我希望能够在另一个应用程序中执行以下操作:
现在我正在使用单独的方法,例如:
这种方法的缺点是:
我期待创建一个可以单击TextBox / Button / List 的应用程序,而无需具有这些元素的精确坐标。
使用C#WinForms可以执行此类任务吗?我目前的方法有效,但它有缺陷。 有什么建议吗?
答案 0 :(得分:0)
了解Mutex。如果您计划扩展能力,请阅读有关网络通信的信息(例如,TCP协议。TcpListner和TcpClient)。
答案 1 :(得分:0)
有一个完整的框架可以完成这种事情,它被称为UI Automation Framework
Here's some examples如何使用它。
您还可以使用UI Spy将此技术应用于通用窗口,以确定自动化元素。
答案 2 :(得分:0)
这听起来像是UI Automation的工作。我只用它来从另一个应用程序获取文本,但是它具有按名称激活控件的功能,或者如果没有名称则导航控制树。
您可以使用使用模式或导航控件树的AutomationElement来获取文本并与控件交互。