2013-06-21 1 views
0

У меня есть программа script.exe, которая работает на многих файлах в каталоге и сохраняет выходные данные каждого файла в другом каталоге. Эта программа показывает небольшое сообщение об ошибке на экране (из-за отсутствия поддерживающего файла и который не может быть исправлен) после каждого процесса файла. Чтобы удалить ошибку и снова запустить процесс, я должен нажать (Tab + Enter), а затем (Ctrl + R), но поскольку у меня есть тысячи входных файлов, я должен делать это много раз.reinitiating exe program

мне интересно, если есть способ поместить эти ключи в всякий раз, когда программа выдает сообщение об ошибке ...

Благодаря

ответ

0

Макрос утилита AutoHotkey может быть использован для автоматизации нажатия клавиш. Вы можете настроить точное окно, которое вам нужно, например, по названию текста или содержимого или свойства дескриптора окна, такие как имя класса. Он также с открытым исходным кодом и был популярен достаточно долго, чтобы там была отличная документация и очень многие примеры сценариев для начала.

Вы также можете сделать то же самое с любого языка с привязками API Win32, такими как Perl, Python или Ruby, но это будет в основном работать на более низком уровне и требует знакомства со многими особенностями этого старого API. Если вы поедете по этому маршруту, будет полезно несколько утилит NirSoft (например, WinLister), которые выставляют свойства окна. У AutoHotkey есть некоторые из встроенных в его оконный инспектор.