1
Общие вопросы / Re: Прошу помочь
« on: January 03, 2018, 01:38:07 PM »
Oraven, по 1 всё нормально, переход ит по цветам. Мазила закрывается, это положительный результат. Всё отгадано. По 0,не совсем так. Он выходит в начало строки 1, этого отрезка, но не запускается. В условиях задаю 3 цикла. Если первый раз не отгадал, то переходишь на строку 1 и запуск с начало. За три цикла, или отгадал и по цвету закрыл мазилу , или если не отгадал после третьего цикла, закрыл мазилу. И в ожидание на 3600 секунд. После выхода времени надо отсюда перейти на первую строку всего скрипта. Это конец, маленький отрезок. Из скрипта, с которым я вожусь уже с октября. Параллельно занести один результат в log : -время – 1, если положительный. Или если отрицательный, после 3 циклов не отгадал, -время- 0. Сейчас вроде разобрался , что пытался вдолбить Cleoss в мою голову, насчёт END_IF. Если две строки начинаются по условиям с IF, то END_IF два. Если больше, то на количество строк. А у меня одна строка , два END_IF. Правильно думаю?
Code: (clickermann) [Select]
waitms(6200 + $S_CORR)
LCLICK(139,225) // 1 выделение iim
waitms(500 + $S_CORR)
LDOWN(139,200) // 2 выделение iim
waitms(900 + $S_CORR)
DBLCLICK(139,469) // 1 нажатие воспроизвести
waitms(500 + $S_CORR)
DBLCLICK(139,416) //2 нажатие воспр _ долж Соединён
waitms(1200 + $S_CORR)
RDOWN(725,328) // окно копировать
waitms(250 + $S_CORR)
RUP(725,328)
waitms(850 + $S_CORR)
LDOWN(790,416) // окно вставить 3
waitms(250 + $S_CORR)
LUP(790,416)
waitms(1200 + $S_CORR)
LDOWN(761,384) // окно запуск 3
waitms(250 + $S_CORR)
LUP(761,384)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(462,180,1072,443,3389695,7291909)
$check = 1 // Если найдено меняем значение переменной, выходим из цикла
LDOWN(1343,14) // закрыть мазилу
waitms(1500)
LUP(1343,14) // закрыть мазилу
waitms(150)
ELSE
WAITMS(50)
END_IF
END_CYC
wait(3600)