我有一个基于封闭源代码的 Windows XP GUI,可以执行一些测量。
我当前的手动工作流程是:
- 点击 GUI 上的“运行”按钮开始数据捕获
- 按 GUI 上的“停止”按钮停止数据捕获。
- 读取屏幕上显示的一些值。
- 将 session 数据保存到文件中。
没有库或 API 可以自动执行整个交互,因此我别无选择,只能手动完成:(而且我厌倦了它!
正如您清楚地看到的,这种方法不仅耗时,而且容易出错,因为它受到我的 react 时间的限制,而每次运行的 react 时间都会有所不同。
我想知道是否有办法自动化这种交互?如果是,我有什么选择?我更喜欢用 Python 或 Java 实现一些东西。但我也对其他选择持开放态度。
我的想法是实现一个在Windows XP机器上运行的服务器进程。然后,我可以远程向该服务器进程发送请求,该进程将自动执行我的工作流程。
最佳答案
有一个令人惊叹的 Windows GUI 自动化工具,称为 autoit。 http://www.autoitscript.com/site/autoit/
关于java - 自动与闭源 Windows XP 基于 GUI 的程序进行交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116436/