- 366
- 77
я тут набросал код, должен искать одну из картинок, если находит - делает определенное действие. У меня возникла проблема с тем, чтобы скрипт шёл к следующему действию, если условие прошлого if не истинно. Если делать по одной картинке, то всё находит, прошу помощи.
Вот код:
Вот код:
AutoHotKey:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
Numpad1::
T := !T
SetTimer, Loop, -1
return
Loop:
While T {
ImageSearch, FoundX1, FoundY1, 0, 0, 1440, 900, F:\down.bmp
ImageSearch, FoundX2, FoundY2, 0, 0, 1440, 900, F:\up.bmp
ImageSearch, FoundX3, FoundY3, 0, 0, 1440, 900, F:\left.bmp
ImageSearch, FoundX4, FoundY4, 0, 0, 1440, 900, F:\right.bmp
if (FoundX1 & FoundY1) {
Send, {vk28}
}
else {
if (FoundX2 & FoundY2) {
Send, {vk26}
}
else {
if (FoundX3 & FoundY3) {
Send, {vk25}
}
else {
if (FoundX4 & FoundY4) {
Send, {vk27}
}
}
}
}
}
return
Numpad3::
Pause, on
return
Последнее редактирование: