我正在努力寻找一个好的资源来开始使用UIAutomation。我需要在WPF应用程序中模拟鼠标输入。有什么好的例子吗?我找不到,而且MSDN documentation似乎太广泛了。
发布于 2011-08-19 01:12:37
UI自动化实际上并不是为了模拟鼠标点击。它旨在以编程方式可访问的方式公开用户界面。
它将控件组织成一个层次结构,便于屏幕阅读器或类似的应用程序遍历/导航。而且,它使用control patterns来允许用户与控件进行交互。
例如,一个按钮可以通过它的自动化对等体公开InvokePattern。您可以在该模式上使用Invoke方法模拟单击。这是独立于鼠标完成的,因此不会有鼠标在/enter/leave/down事件上,只有Click事件。
发布于 2014-03-16 19:34:35
您可以在UIAutomation中使用mouse class。但正如CodeNaked所说的那样,我们应该使用UIAutomation模式进行类似鼠标的操作,而使用鼠标类并不是一种好的做法。
你可以让this code project article从UIAutomation开始。
我希望这能对你有所帮助。
https://stackoverflow.com/questions/7111305
复制相似问题