我的计算机上安装了桌面应用程序.当我启动一个程序时,某种窗口会被打开.让我们说,像这样(只是例子):

所以,我想在C#中编写一个应用程序,它将找到这个窗口并从中捕获一些数据.
我应该看什么工具?我想走一条阻力最小的道路.
我需要从文本框中捕获图像,文本,还可以通过文本查找控件并单击它们.
我建议您使用酷但鲜为人知的UI Automation API来完成这项工作.
为此,首先要测试的是启动相关的UISpy工具.它将在屏幕上显示所有可访问窗口的树.它还可以运行一些操作,如按下菜单,选择项目等.这是使用所谓的UI自动化控制模式,它提供了一种分类和公开控件功能的方法,独立于控件类型或外观控制.
因此,如果您可以使用UI Spy自动化此应用程序,您也可以使用.NET代码完成相同的操作(UISpy本身只是使用底层API).
这是一篇关于UI自动化编程的有趣教程文章:Microsoft UI自动化库
| 归档时间: |
|
| 查看次数: |
3731 次 |
| 最近记录: |