2011-11-16 63 views
1

我無法弄清楚,爲什麼我可以使用間諜++得到處理,一些Windows應用程序的窗口類等。例如,iexplore.exe,它只是不適用於url文本框或任何文本,編輯框區域(如果有的話)加載的頁面;也有Windows應用程序,我只獲得外層的屬性,而其內部按鈕,文本框或combox是無法訪問。在這些應用程序中,我應該做些什麼來實現它們?謝謝:)Windows應用程序和Spy ++

+0

水晶球說:「使用64位版本的Spy ++」。 –

+0

@Hans:Spy ++在63/32bit邊界內工作良好,幾乎可以與HWND樹相關。 (因爲那些需要鉤子,所以不需要確定事件,但是所有的win32樹和屬性API都可以正常工作,而不管目標HWND的'bitness'是什麼。)問題在於,第一個中沒有專門針對那些子UI元素的HWND – BrendanMcK

回答

4

這些程序使用無窗口控件。

而不是使用標準的Windows控件,他們一個巨大的容器中吸取和處理一切自己。

+1

這是正確的。您可能對窗口手柄感興趣,以便自動化。使用UIAutomation。 –

+0

同意。您還可以使用GetWindow來遍歷子窗口層次結構。 – kol

+1

@kol:不,你不能。無窗口控件不是子窗口層次結構 – SLaks