В процессе автоматизации установки Battlefield 2 + 100500 модов сел на мель....
Необходимо извлечь лицензионный код из keygen.exe и вставить в окно регистрации ключа в игре.
Но при захвате текста из окна keygen.exe(использовал WinGetText и последующую запись его в переменную) копируются лишние символы и слова "-" , "&Exit, Battlefield 2 keygen" :stars:
Проблему лишних слов можно решить перейдя в облать Edit c последующим копирование но это не решает как избавиться от '-'...
Подскажите нубу какие есть варианты решения проблемы :beer:
Вот код:
Вот окно откуда копируется лицензионный код:
Вот окно куда он собственно и требуеться:
Вот сам keygen:
Необходимо извлечь лицензионный код из keygen.exe и вставить в окно регистрации ключа в игре.
Но при захвате текста из окна keygen.exe(использовал WinGetText и последующую запись его в переменную) копируются лишние символы и слова "-" , "&Exit, Battlefield 2 keygen" :stars:
Проблему лишних слов можно решить перейдя в облать Edit c последующим копирование но это не решает как избавиться от '-'...
Подскажите нубу какие есть варианты решения проблемы :beer:
Вот код:
Код:
;отработка кейген
#include "keygen.au3"
Run(@ProgramFilesDir & 'BattleField.2.VBIOS\keygen.exe')
WinWaitActive( "Vitality :: Battlefield 2 keygen", "Battlefield 2 keygen")
$kod = WinGetText("Vitality :: Battlefield 2 keygen", "")
WinClose("Vitality :: Battlefield 2 keygen", "Battlefield 2 keygen")
WinActivate( "Battlefield 2", "Введите код, напечатанный на белой наклейке внутри упаковки с игрой или на обложке Руководства пользователя.")
Send($kod)
Вот окно откуда копируется лицензионный код:
Вот окно куда он собственно и требуеться:
Вот сам keygen: