Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: d2_bot on January 21, 2018, 10:12:29 AM
-
Всем привет) подскажите пожалуйста
есть код
FOR($a=1,$a<1001)
EXECUTE (STRCONCAT("C:\Users\Desktop\papka\",$a,"\proga.exe"))
wait(5)
LCLICK(55,33)
wait(1)
KEYPRESS(#ENTER)
wait(2)
end_cyc
halt
Как сделать чтобы после трех проходов кода выше, выполнялся другой код 1 раз и потом продолжался выполнятся основной код, и так каждые 3 раза?
-
Как сделать чтобы после трех проходов кода выше, выполнялся другой код 1 раз и потом продолжался выполнятся основной код, и так каждые 3 раза?
Можно например вот так.
$a=1 // Указать с какой папки начинать
$stop=1000 // И какой закончить
WHILE($a<$stop+1)
FOR($b=0,$b<3 & $a<$stop+1)
EXECUTE (STRCONCAT("C:\Users\Desktop\papka\",$a,"\proga.exe"))
wait(5)
LCLICK(55,33)
wait(1)
KEYPRESS(#ENTER)
wait(2)
INC($a)
END_CYC
// Здесь другой код 1 раз
END_CYC
HALT
-
Благодарю, опробую)
а вот укажу 1000, скрипт сделает 999, а на 1000 остановиться? чтобы выполнилась 1000 нужно указать 1001?
-
Сколько укажешь-столько и сделает.
-
чтобы не менять уже существующий код, можно просто добавить условие внутрь цикла, где проверяется кратность $a любому числу.
FOR($a=1,$a<1001)
EXECUTE (STRCONCAT("C:\Users\Desktop\papka\",$a,"\proga.exe"))
wait(5)
LCLICK(55,33)
wait(1)
KEYPRESS(#ENTER)
wait(2)
IF($a/3 = int($a/3)) //тройку можно сменить на другое число
print("доп. действие")
//тут действия, которые будут выполняться каждый третий проход цикла
END_IF
end_cyc
halt
-
Большое спасибо все супер :) :) :)