java - 自动与闭源 Windows XP 基于 GUI 的程序进行交互

标签 java python windows interaction

我有一个基于封闭源代码的 Windows XP GUI,可以执行一些测量。

我当前的手动工作流程是:

  1. 点击 GUI 上的“运行”按钮开始数据捕获
  2. 按 GUI 上的“停止”按钮停止数据捕获。
  3. 读取屏幕上显示的一些值。
  4. 将 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/

相关文章:

python - 目录特定的环境变量

python - 使用 2 个不同的应用程序构建一个 python 项目

c - 当此程序在 Windows 上运行时,为什么会出现回车符?

java - 套接字因意外关闭而关闭

Java 输入重定向 : Is there any way to actually display the received input as it is read?

java - 在遍历日志文件条目时打印少量堆栈跟踪行

Java字符串对象的创建

Python 2.7 concurrent.futures.ThreadPoolExecutor 不并行化

python - 是否有可与 Python 3.5 一起安装的 SimpleCV 版本?

python - 如何使用 Python 成功地将从 MySQL 表中选择的行列插入到目标 MSSQL 表中?