Тема: AHK: Как остановить цикл в нужный момент
Здравствуйте! Скрипт ищет несколько вариантов пикселей и когда находит совершает разные действия. Нужно, чтобы цикл остановился после того, как нашел нужные пиксели заданное количество раз. То есть остановить цикл после семи успешных попыток поиска.
Пробовал много разных вариантов, но безуспешно. Голова уже кипит и нервы на пределе, но хочу разобраться.
!9::
Loop
{
PixelGetColor, check, 365, 254
if(check = 0x000000)
{
PixelGetColor, k_one, 245, 345
PixelGetColor, k_two, 659, 517
if (k_one = 0xFFFFFF, k_two = 0xFFFFFF)
{
loop, 2
{
MsgBox привет
}
sleep 200
MsgBox снова привет
sleep 350
}
PixelGetColor, j_one, 359, 852
PixelGetColor, j_two, 654, 357
if (j_one = 0xFFFFFF, j_two = 0xFFFFFF)
{
loop, 2
{
MsgBox здравствуйте
}
sleep 200
MsgBox снова здравствуйте
sleep 350
}
}
}
Return