Тема: AHK | Автоматизация нажатии при появлении нужной картинки
Доброго времени!
У меня такая проблема, не могу написать такой скрипт чтобы когда на экране в игре появляется картинки (Направление клавиш рондомно меняющиеся UP/DOWN/LEFT/RIGHT) размер картинки 72 на 72 пикселя в нижней части экрана, то скрипт реагировал на них и нажимал соответствующую клавишу на клавиатуре. Попробовал вырезать скрин и сделать 4 разных нужных картинок задавая формат *.png потом через команду ImageSearch искал одну соответственно при неудачном поиске через ErrorLevel задавал новый поиск вновь командой ImageSearch для другой и далее. Ниже скрипт показывает логику к которой стремился. Не могу разобраться, может есть другой способ или как этот может довести до ума?
f7::
Loop
{
CoordMode Pixel
ImageSearch, X, Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *TransBlack C:\Users\Max\Desktop\DOWN.png
if ErrorLevel = 1
{
ImageSearch, X, Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *TransBlack C:\Users\Max\Desktop\UP.png
if ErrorLevel = 1
{
ImageSearch, X, Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *TransBlack C:\Users\Max\Desktop\RIGHT.png
if ErrorLevel = 1
{
ImageSearch, X, Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *TransBlack C:\Users\Max\Desktop\LEFT.png
if ErrorLevel = 1
MsgBox Ошибка!
else
sleep 250
Sendinput, {left}
}
else
sleep 250
Sendinput, {right}
}
else
sleep 250
Sendinput, {up}
}
else
sleep 250
Sendinput, {down}
}
f8::Reload
Картинки которые появляются: