我正在自动化一个简单的基于文本的 .exe,在 win 7 的 cmd 窗口中运行
我们有用自动热键编写的脚本
有点像盲人在输入它们,没有任何错误检查 Auto Hot Key 非常可靠,但是我们需要根据返回的内容进行一些聪明的处理
有什么方法可以让自动热键在每次 SendInput 后监控“OK”?我没有看到这种能力
一个例子或建议会很棒
谢谢,杰夫
我正在自动化一个简单的基于文本的 .exe,在 win 7 的 cmd 窗口中运行
我们有用自动热键编写的脚本
有点像盲人在输入它们,没有任何错误检查 Auto Hot Key 非常可靠,但是我们需要根据返回的内容进行一些聪明的处理
有什么方法可以让自动热键在每次 SendInput 后监控“OK”?我没有看到这种能力
一个例子或建议会很棒
谢谢,杰夫
有几个地方可以开始。
首先,查看process
文档,您可以在其中获取PID
您的应用程序。您也可以使用 autohotkey 自己的run
命令来获取它。
其次,在 cmd 窗口上工作可能很棘手。您可以使用一些 ahk 库:
STDOUTTOVAR
- 它将控制台的输出抓取到一个文本变量中,您可以在其中使用 ahk 字符串函数对其进行解析。CONSOLEAPP
- 重定向和捕获标准输出。CMDret_stream
- 流式传输和存储 cmd 输出ahk 中没有任何简单的内置函数可以轻松做到这一点;您必须求助于库的精心实现(或构建您自己的)。