我有一个 script.exe 程序,它可以处理目录中的许多文件,并将每个文件的输出保存在不同的目录中。该程序在每个文件处理后在屏幕上显示一个小错误消息(由于缺少支持文件,并且无法修复)。要删除错误并再次开始该过程,我必须按 (Tab+Enter) 然后 (Ctrl+R),但由于我有数千个输入文件,我必须这样做很多次。
我想知道每当程序显示错误消息时是否有任何方法可以将这些键放入...
谢谢
宏实用程序AutoHotkey可用于自动击键。您可以定位您需要的确切窗口,例如通过标题文本或内容或窗口句柄属性(如类名)。它也是开源的,并且流行了很长时间,以至于有优秀的文档和很多示例脚本可供开始。
您也可以使用任何具有 Win32 API 绑定的语言(如 Perl、Python 或 Ruby)来执行相同的操作,但这主要是在较低级别上工作,并且需要熟悉该旧 API 的许多特性。如果你走这条路,几个NirSoft实用程序将很有用(如WinLister),它们公开窗口属性。AutoHotkey 在其窗口检查器中内置了一些功能。