Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)

Модерирует : gyra, Maz

gyra (23-01-2020 10:51): AutoIT (Часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

AJIeKc89



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
AutoItSetOption ( "MouseCoordMode", 2) ; опция - относительные координаты клиентской области активного окна
$sWin1 = "[TITLE:Theatre of War 2: Battle for Caen KeyGen; CLASS:#32770]" ; часть заголовка и класс окна кейгена
$sWin2 = "[TITLE:Искусство войны. Битва за Кан - Активация; CLASS:#32770]"
 
If WinExists($sWin2) = 0 Then
    MsgBox (0, "Ошибка", "Окно Активации не найдено!")
    Exit
EndIf
 
$iPid = ProcessExists ("Caen_KeyGen.exe") ; проверяем запущен ли кейген
 
If $iPid = 0 Then ; если нет, то запускаем
    $iPid = Run (@scriptdir & "\Caen_KeyGen.exe"); запускаем кейген
EndIf
 
$hKeygenWin = WinWait ($sWin1, "", 10)
sleep (1000); задержка, до полного появления окна кейгена
WinSetState ($hKeygenWin, "", @SW_HIDE); скрываем окно
 
ControlClick ($sWin1 , "", "Button4"); нажимаем Get Num (какую кнопку жать можно узнать программой AutoIt Window Info)
Sleep (100); задержка на всякий случай 0,1 сек
$sNum = ControlGetText ($sWin1, "", "Edit1") ; читаем поле Number
 
;WinMove ($sWin2, "", 1, 1); перемещаем в угол
ControlSetText ($sWin2, "", "Edit1", $sNum); вставляем HardwareID
WinActivate ($sWin2)
MouseClick ("left", 33, 135)
$hWin2 = WinWait ($sWin2, "Выберите предпочтительный способ активации", 5)
WinMove ($sWin2, "", 1, 1); перемещаем в угол
sleep (100)
$sHardID = ControlGetText ($hWin2, "", "Edit2") ; читаем поле с Hardware ID
WinMove ($hKeygenWin, "", 553, 1); перемещаем
ControlSetText ($hKeygenWin, "", "Edit2", $sHardID); вставляем HardwareID
sleep (100)
ControlClick ($hKeygenWin, "", "Button5"); нажимаем Get key
sleep (100)
$sKey = ControlGetText ($hKeygenWin, "", "Edit3") ; читаем поле с ключегом
ProcessClose ($iPid) ; убиваем процесс кейгена
ControlSetText ($hWin2, "", "Edit3", $sKey); вставляем ключег
sleep (100)
ControlClick ($hWin2, "", "Button1");
 
MsgBox (0, "", "Готово!")

Всего записей: 58 | Зарегистр. 19-04-2010 | Отправлено: 09:08 19-12-2010 | Исправлено: AJIeKc89, 15:45 19-12-2010
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)
gyra (23-01-2020 10:51): AutoIT (Часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru