2015-04-18 63 views
1

我想通過使用Windows API獲取其他正在運行的應用程序的當前活動,如打字,單擊按鈕或滾動列表視圖。 搜索後,我發現有辦法發送消息到所需的應用程序做一些工作,如點擊一個按鈕,這個動作可以通過SendMessage()API函數執行,我不知道有什麼辦法知道什麼動作在活動窗口中做什麼? 我發現我們可以使用GetMessage()函數,但它將適用於我的應用程序本身而不適用於其他應用程序。 我需要一點幫助才能知道找到我的路... 謝謝你!如何使用Windows API在其他應用程序中獲取當前活動?

回答

0

在較低的抽象級別,您可以通過Windows鉤子(請參閱SetWindowsHookEx)獲取有關基本輸入操作的信息。

然而,您似乎期望的抽象級別不能通過Windows API直接使用。我懷疑計算機培訓(包括SetWindowsHookEx)的支持是在你想要的方向。但僅限於它。簡而言之,對於高層次有意義的信息,您非常依賴於應用程序本身提供的信息,例如,通過一些自動化界面。

+0

比你的朋友。我可以使用它的線程獲取應用程序消息列表,然後處理消息類型以理解動作類型? –

+0

謝謝你,我的朋友,我認爲就是這樣,但我必須更多地嘗試。 –

相關問題