>>> привет, я только что попробовал с AutoHotKey ....
Нет, это не правильно.
Правильный код можно сделать только при наличии установки WindRiver, которой у меня нет.
Хорошо, позвольте мне объяснить это в ближайшее время.
Сначала я предположу, что название IDE начинается со слова "WindRiver".
WindRiver должен содержать текст в каком-то стандартном элементе управления окном, где-то в иерархии элементов управления. Тип элемента управления, о котором идет речь, определяет, как вы можете извлечь из него текст. Если это, например, ListView или ListBox, вы должны использовать
ControlGet, outputVar, List,, SysListView321, WindRiver
Приведенный выше код означает «получить мне текст первого элемента управления SysListView32 (следовательно, 1 в конце) из приложения, заголовок которого начинается с« WindRiver », и поместить его в переменную ouputVar»
Если он остается в окне редактирования, вы можете просто сделать:
ControlGetText, OutputVar, Edit1, WindRiver
Это означает «получить мне содержимое первого элемента управления« Редактировать »внутри приложения с названием WindRiver»
Чтобы узнать тип и номер элемента управления, просто откройте Window Spy (щелкните правой кнопкой мыши значок AHK на панели задач) и наведите курсор мыши на элемент управления, чтобы увидеть его детали.
Все сценарии будут выглядеть так:
Run, d:\WIndriver ....
WinWaitActive, WindRiver
ControlGetText, OutputVar, Edit1, WindRiver
MsgBox %OtputVar%
Если заголовок окна постоянно меняется, вам придется использовать класс окна instad title для идентификации окна. Например, вы можете настроить таргетинг на блокнот как
ControlGetText, o, Edit1, Untitled
или
COntrolGetText, o, Edit1, ahk_class Notepad
Первый метод использует заголовок окна, второй - класс приложения Window API, который лучше, поскольку заголовок может меняться.
В общем, чтобы немного освоиться с AHK, ознакомьтесь с примерами запуска. Я могу заверить вас, что после нескольких дней практики вы обнаружите, что настраиваете любое приложение под свои нужды.
Чтобы увидеть, насколько мощный AHK и какие удивительные вещи можно сделать в нем, посмотрите модуль Док .
Невозможно сделать это в пакетном режиме и с помощью перенаправления std, поэтому вам лучше привыкнуть к AHK или к аналогичному языку atuomation (AutoIt, Phantom, WinRunner ....). Кстати, на этот тип вопросов обычно отвечают в течение нескольких часов на форуме сообщества AHK Ask For Help.