开始使用UIAutomation

时间:2011-08-18 17:05:55

标签: wpf ui-automation

我正在努力寻找一个很好的资源来开始使用UIAutomation。我需要在WPF应用程序中模拟鼠标输入。那里有什么好的例子吗?我找不到,MSDN documentation似乎过于广泛。

2 个答案:

答案 0 :(得分:3)

UI Automation并非真正用于模拟鼠标点击。它旨在以可编程方式访问的方式公开用户界面。

它在层次结构中组织控件,可以通过屏幕阅读器或类似应用程序轻松遍历/导航。并且,它使用control patterns来允许用户与控件进行交互。

例如,Button可以通过它的自动化对等体公开InvokePattern。您可以使用该模式上的Invoke方法模拟单击。这是独立于鼠标完成的,因此没有鼠标悬停/进入/离开/关闭事件,只有Click事件。

答案 1 :(得分:0)

您可以将mouse class与UIAutomation一起使用。但正如CodeNaked正确地说的那样,我们应该使用UIAutomation模式进行鼠标操作,并且使用鼠标类是不好的做法。

您可以参考this code project article开始使用UIAutomation。

我希望这会对你有所帮助。