Версия AutoIt:
3.3.14.2
Описание:
Добрый день, нужен скрипт
Который будет в определенном окне программы (открываю программу сам) будет нажимать определенную последовательность клавиш, затем ждать появления пикселя с определенным цветом, затем нажимать еще одну последовательность клавиш.
И так по циклу.
Цикл:
Enter
Ждем 1 секунду
Enter
Ждем 1 секунду
F12
Ждем зеленый цвет пикселя в определенном месте
F12
Ждем 2 секунды
Esc
"Стрелка вниз"
Ждем 1 секунду
и после этого цикл запускается заново.
Примечания:
Лучше, если скрипт будет запускаться и завершаться с помощью хоткея
Спасибо!
Вот что получилось у меня. Правда цикл всего один, а нужно два цикла, чтобы скрипт заново запускался
3.3.14.2
Описание:
Добрый день, нужен скрипт
Который будет в определенном окне программы (открываю программу сам) будет нажимать определенную последовательность клавиш, затем ждать появления пикселя с определенным цветом, затем нажимать еще одну последовательность клавиш.
И так по циклу.
Цикл:
Enter
Ждем 1 секунду
Enter
Ждем 1 секунду
F12
Ждем зеленый цвет пикселя в определенном месте
F12
Ждем 2 секунды
Esc
"Стрелка вниз"
Ждем 1 секунду
и после этого цикл запускается заново.
Примечания:
Лучше, если скрипт будет запускаться и завершаться с помощью хоткея
Спасибо!
Вот что получилось у меня. Правда цикл всего один, а нужно два цикла, чтобы скрипт заново запускался
Код:
MsgBox(0, "Hi", "Press Ok to continue! Delete to Exit!") ; first message box
Global $Paused
HotKeySet("{DELETE}", "Terminate")
Sleep(5000)
Send("{Enter}") ; первая последовательность
Sleep(1000)
Send("{Enter}")
Sleep(1000)
Send("{F12}")
Sleep(5000)
While 1
$var = PixelGetColor(85, 39) ; координаты
$cvet =0x099409 ;цвет, который нужен мне
if $var =$cvet Then ; проверяем нужный цвет пикселя
Send("{F12}")
Sleep(2000)
Send("{Esc}")
Else ; если цвет не тот, то выполняем
Sleep(100)
EndIf
WEnd
Func Terminate()
Exit 0
EndFunc