Что нового

[Мышь, клавиатура] Создание цикла нажатий определенных клавиш на клавиатуре

Neverwin

Новичок
Сообщения
2
Репутация
0
Версия AutoIt:
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
 
Верх