Code: Select all
SendMode Input
loop
{
if GetKeyState("Alt")
{
;ищу желтый пиксель
PixelGetColor, color, 546, 789
if color = 0x737877
{
;ищу пиксель красный и жму 1
PixelGetColor, color, 991, 785
if (color = 0x1D6689)
{
Send {Blind}1
break
}
;ищу пиксель зеленый и жму 2
PixelGetColor, color, 940, 783
if (color = 0x009FD9)
{
Send {Blind}2
break
}
}
}
}
return
только если я нашел желтый пиксель
только если нашелся красный пиксель = без конца нажимать 11111 (пока не отожму альт)
если красный пиксель не нашелся = ищем зеленый пиксель и если нашелся нажимать 222222 (пока не отожму альт).
Раньше в таком виде кода это работало именно так как я описал, а сейчас почему-то не работает. Я как-то неправильно брекаю луп?
Сейчас у меня просто нажимается один раз 1 и всё, скрипт замерает. То есть видимо после нажатия 1 происходит break лупа и луп не пробует пройти дальше по коду чтобы искать зеленый пиксель и нажимать 2.