我希望能够在另一个应用程序中执行以下操作:
现在,我正在使用不同的方法,例如:
这种办法的缺点是:
我期待创建一个应用程序,它可以单击TextBox/Button/List,而不需要这些元素的精确坐标。
用C# WinForms可以完成这样的任务吗?我现在的方法很管用,但也有缺点。有什么建议吗?
发布于 2012-05-26 16:51:48
阅读关于互斥的文章。如果您计划的规模-能力,阅读有关网络通信(例如,TCP协议).TcpListner和TcpClient)。
发布于 2012-05-26 16:52:06
有一个完整的框架来完成这类事情,它被称为UI自动化框架
关于如何使用它的以下是一些例子。
您还可以将此技术应用于通用窗口,使用UI间谍来确定自动化元素。
发布于 2012-05-26 16:53:11
这听起来像是UI自动化的工作。我只使用它从另一个应用程序获取文本,但它具有按名称激活控件或在没有名称的情况下导航控件树的功能。
您可以使用使用模式或导航控件树找到的AutomationElement获取文本并与控件交互。
https://stackoverflow.com/questions/10768093
复制相似问题