2014-01-10 42 views
1

我正試圖編寫一個應用程序,該應用程序將在C#中的應用程序之外偵聽事件,但我在查找任何有關此信息的問題時遇到了很多問題。這個想法是聽取點擊或焦點更改,並在特定時間獲取有關用戶正在與之交互的控件的一些信息。我想要的信息,如可訪問性ID,控件類型,名稱,該元素的樹形結構以及任何其他可能相關的信息。我想建立一些像Inspect。然後我會拿這些數據,然後對它做不同的操作。從C#聽Windows輔助功能事件#

對C#有點新鮮我不確定在哪裏看。我想應該有某種事件會給我提供我需要的信息,但我找不到它。如果任何人都可以指出我正確的方向,我會非常感激。

+1

檢查出[System.Windows.Automation命名空間(http://msdn.microsoft。 COM/EN-US /庫/ system.windows.automation(v = vs.110)的.aspx)。 –

+1

查看[使用MSAA的UI自動化](http://www.codeproject.com/Articles/38906/UI-Automation-Using-Microsoft-Active-Accessibility)獲取更多鏈接/想法。 –

+1

跟蹤焦點更改示例:http://stackoverflow.com/a/11712947/517852 –

回答