我試圖訪問窗口的程序元素,其中我只有二進制文件和安裝的東西。C/C++鉤訪問窗口的程序元素
例如,我想以自動方式單擊特定列表框中的某個項目。我只想訪問程序的一個窗口的一個列表框,但這會幫助我創建一個非常好的宏(列表框中充滿了「展開」,它很長,並且動態)。
我想過使用像Autohotkey這樣的宏,但很快就認爲這是一個壞主意。
我甚至不知道如何調用這個,但我試圖尋找「鉤」相關的東西,沒有成功。
PS:我在使用代碼塊的64位Windows 7系統上。讓我知道是否有更好的IDE,比如VS,因爲我也可以使用它。
編輯
好了,我抓住了使用WinSpy ++窗口的信息,但我真的不知道該怎麼辦。我試圖獲得子窗口的句柄,但是失敗了。
我很喜歡這個。我想起了一個重要的細節,我需要得到列表框元素的名稱和他們的位置(第一,第二,第三),這有可能嗎?
EDIT 2(我在哪裏)
好吧,這裏是我到目前爲止:我抓到了主窗口的句柄,但不能得到任何孩子的手柄。我的谷歌搜索出現了一個「GetDlgItem」函數,但沒有奏效。有任何想法嗎?
是否可以訪問列表框項目?我想以他們的名字和職位爲例。 – 2011-03-24 03:31:04
發送一個LB_GETCOUNT以獲得該數量,然後:for(i = 0; i
2011-03-24 12:36:03
好吧,這裏是我到目前爲止:我抓住主窗口句柄,但不能得到任何孩子的句柄。我的谷歌搜索出現了一個「GetDlgItem」函數,但沒有奏效。任何想法? – 2011-03-24 17:54:47