Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Anton on December 14, 2018, 10:27:41 AM
-
Здравствуйте! Помогите пожалуйста. Что в этом идеальном коде не так? Всего третий день этим занимаюсь, потому строго не судите.
Суть: Ставлю на цикличное воспроизведение, но он исполнив программу встаёт и не возобновляет работу.
LCLICK(1050,90)
WAIT(6)
LCLICK(849,196)
WAIT(1)
KEYPRESS(#HOME)
WAIT(2)
DBLCLICK(1350,500)
WAIT(3)
FOR($i, $i < 2)
WHEELDOWN(9)
WAIT(2)
getscreen
IF_PICTURE_IN (891, 114, 937, 851, "file.bmp")
wait (1)
LCLICK($_return1, $_return2)
ELSE
wait (1)
WHEELUP(6)
END_IF
WAIT(2)
END_CYC
WAIT(1)
HALT
-
нужно инициализировать переменную перед самим циклом или в самом цикле и убрать HALT
LCLICK(1050,90)
WAIT(6)
LCLICK(849,196)
WAIT(1)
KEYPRESS(#HOME)
WAIT(2)
DBLCLICK(1350,500)
WAIT(3)
FOR($i = 0 , $i < 2) // инициализация переменной внутри цикла FOR
WHEELDOWN(9)
WAIT(2)
GETSCREEN
IF_PICTURE_IN(891, 114, 937, 851, "file.bmp")
WAIT(1)
LCLICK($_return1, $_return2)
ELSE
WAIT(1)
WHEELUP(6)
END_IF
WAIT(2)
END_CYC
// WAIT(1)
// HALT // Прекращает выполнение скрипта
-
HALT убирал, программа выполняется первый раз с циклом, второй раз и последующие до строки FOR
-
Создавайте собственные темы;
во первых замусориваете чужую,
во вторых автор темы может в любой момент её удалить.
Спасибо. Всё получилось.
-
В двух сообщениях сказали же, что нужно задать начальное значение для переменной цикла
FOR($i=0, $i < 2) // $i=0 с инициализацией параметра
нужно инициализировать переменную перед самим циклом...
FOR($i = 0 , $i < 2) // инициализация переменной внутри цикла FOR
-
Спасибо