0

我正在自动化一个简单的基于文本的 .exe,在 win 7 的 cmd 窗口中运行

我们有用自动热键编写的脚本

有点像盲人在输入它们,没有任何错误检查 Auto Hot Key 非常可靠,但是我们需要根据返回的内容进行一些聪明的处理

有什么方法可以让自动热键在每次 SendInput 后​​监控“OK”?我没有看到这种能力

一个例子或建议会很棒

谢谢,杰夫

4

1 回答 1

1

有几个地方可以开始。

首先,查看process文档,您可以在其中获取PID您的应用程序。您也可以使用 autohotkey 自己的run命令来获取它。

其次,在 cmd 窗口上工作可能很棘手。您可以使用一些 ahk 库:

  • STDOUTTOVAR- 它将控制台的输出抓取到一个文本变量中,您可以在其中使用 ahk 字符串函数对其进行解析。
  • CONSOLEAPP- 重定向和捕获标准输出。
  • CMDret_stream- 流式传输和存储 cmd 输出

ahk 中没有任何简单的内置函数可以轻松做到这一点;您必须求助于库的精心实现(或构建您自己的)。

于 2013-07-23T19:26:22.360 回答