2014-01-10 44 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 –

回答