从C#监听Windows辅助功能事件

时间:2014-01-10 17:00:13

标签: c# windows accessibility

我正在尝试编写一个可以在C#中监听我的应用程序之外的事件的应用程序,但是我在查找有关此信息的任何信息时遇到了很多麻烦。我们的想法是监听点击或焦点更改,并在特定时间获取有关用户正在与之交互的控件的一些信息。我想要的信息,如accessibilityID,控件类型,名称,该元素的树结构,以及可能相关的任何其他信息。我想构建像Inspect这样的东西。然后我会获取数据并在以后对其进行不同的操作。

对C#有点新意我不确定要去哪里看。我想应该有某种事件可以给我提供我需要的信息,但我找不到它。如果有人能指出我正确的方向,我会非常感激。

1 个答案:

答案 0 :(得分:1)

您很可能需要挂钩到低级别的Window事件......

http://msdn.microsoft.com/en-us/library/windows/desktop/dd373889%28v=vs.85%29.aspx