Стоит задача: жмет F1 и ищет картинку, если в течении 5сек если она не появилась сново жмет F1. Однако если во время поиска она была найдена то выбивает из цикла.
Есть ли возможноть такое реализовать?
Ну или хотябы подскажите как сделать так чтобы цикл сам себя выбивал через 5-10сек.
Да но тогда как его подобрать под мой вариант я же ищю картинку и тут идет переменная $a set $a findimage (#X1 #Y1 #X2 #Y2 ($path%picMed[1].bmp) %crds 2)
Должно быть как-то так: 1.1 Нажать F1 1.2 if_not $a > 0 то в течении 5сек например с интервалом в 100 ищет картинку. Однако если найдет её то к 1.3 1.3 if $a > 0 то остановить скрипт.
Был такой скрипт но он слишком долго ждет если картинка найдена а нужно чтобы сразу останавливал.
:Fire send {num_7} // Кнопка для Fire wait 5s set $c findimage (#X1 #Y1 #X2 #Y2 ($path%picFire[1].bmp) %crds 2) while_not $c > 0 // если Fire не найдет то повторить. goto Fire end_while
set linedelay 1 while 1 = 1 set #timeoff timer + 5000 send F1 set #a 0 while ( #a <= 0 ) and ( timer < #timeoff ) wait 100 set #a findimage ... ляляля end_while if #a > 0 break end_if end_while // здесь картинка найдена
Сообщение отредактировал Zeleax - 27.11.2012, 8:29