<分区>
我想知道这个命名空间中的类是否旨在帮助我创建类似 bot 的东西来在特定的程序 UI 上做一些乏味的工作,而无需任何事先交易或程序编写者的帮助?例如,我可以使用 TextPattern 类来控制屏幕上的任何 win32 TextBlock 吗?或者程序员必须为自动化提供一些方法,这个命名空间将帮助我使用这些方法。
否则这个命名空间的用途是什么?!
<分区>
我想知道这个命名空间中的类是否旨在帮助我创建类似 bot 的东西来在特定的程序 UI 上做一些乏味的工作,而无需任何事先交易或程序编写者的帮助?例如,我可以使用 TextPattern 类来控制屏幕上的任何 win32 TextBlock 吗?或者程序员必须为自动化提供一些方法,这个命名空间将帮助我使用这些方法。
否则这个命名空间的用途是什么?!
最佳答案
System.Windows.Automation是WPF only应用程序用户界面的编程接口(interface)。有了它,您可以从代码访问您的 UI 按钮等并调用它们。它的用例类似于 Selenium以及其他网络驱动程序/网络自动化测试工具。
如前所述,它仅适用于 WPF,因此如果您使用 WPF 并且可以满足要求,则可以使用它:
To support UI automation, a control author needs to implement an abstract class AutomationPeer
最完整的操作教程可从 CodeProject 获得:Automate your UI using Microsoft Automation Framework.
关于c# - 命名空间 System.Windows.Automation 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34304314/