Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 开始使用UIAutomation_Wpf_Ui Automation - Fatal编程技术网

Wpf 开始使用UIAutomation

Wpf 开始使用UIAutomation,wpf,ui-automation,Wpf,Ui Automation,我正试图找到一个好的资源来开始UIAutomation。我需要在WPF应用程序中模拟鼠标输入。有什么好的例子吗?我找不到任何,而且似乎太广泛了。UI自动化并不是真正用来模拟鼠标单击。它旨在以可编程访问的方式公开用户界面 它将控件组织在一个层次结构中,屏幕阅读器或类似应用程序可以轻松地遍历/导航这些控件。并且,它使用户可以与控件交互 例如,一个按钮可以通过它的自动化对等点公开。可以使用该模式上的方法模拟单击。这是独立于鼠标完成的,因此不会有鼠标移动/进入/离开/关闭事件,只有单击事件。您可以与UI

我正试图找到一个好的资源来开始UIAutomation。我需要在WPF应用程序中模拟鼠标输入。有什么好的例子吗?我找不到任何,而且似乎太广泛了。

UI自动化并不是真正用来模拟鼠标单击。它旨在以可编程访问的方式公开用户界面

它将控件组织在一个层次结构中,屏幕阅读器或类似应用程序可以轻松地遍历/导航这些控件。并且,它使用户可以与控件交互

例如,一个按钮可以通过它的自动化对等点公开。可以使用该模式上的方法模拟单击。这是独立于鼠标完成的,因此不会有鼠标移动/进入/离开/关闭事件,只有单击事件。

您可以与UIAutomation一起使用。但正如Code裸体所说,我们应该为类似鼠标的操作使用UIAutomation模式,使用鼠标类不是一个好的实践

您可以参考“从UIAutomation开始”


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

谢谢您的回答!你认为我可以通过UIAutomation实现我想要的,还是应该使用更合适的工具?如果你推荐UIAutomation,你有什么准则可以让我遵循吗?@alfonso-你必须求助于Win32 API,比如,来实现这一点。可能有兴趣。太好了!我会调查的。谢谢你的帮助!