Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Борис on June 24, 2019, 09:25:01 PM
-
Мне нужно сделать так.
после определенного действия отсчитывалось время, и если 1 минуту никакое действия не будет совершенно после этого действия то делается другое действие.
попробую еще раз объяснить.
мне нужно, чтобы если когда совершилось 1 действие и НЕ ПРОШЛО 1 минуты и совершилось другое действие то совершается другое действие.
Если я плохо объясняю то посмотрите скриншот ниже.
действия должны быть разными, когда во время 1 минуты произошло действие, и когда нет.
-
если 1 действие произойдет.
тогда во время 1 минуты должно произойти другое действие, и если оно произойдет то я должен совершить еще одно другое действие.
если во время 1 минуты не произойдет определенного действия, я должен совершить другие действия
-
$time = $_time_t + 60 // таймер на 60 секунд
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
// действие если картинка найдена
$time = 0
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
IF($time ! 0)
// действие если картинка не найдена за 1 минуту
END_IF
-
$action = 0 // Переменная-флажок, содержащая номер действия которое нужно выполнить
IF($var = 1) // Если произошло действие №1 (выполнено некое условие)
$t = $_ms - 6000 // Начинаем 1-минутный отсчет времени
WHILE($t < $_ms) // Ожидаем выполнение действия №3 в течение 1 минуты
IF($var = 99) // Если действие №3 произошло (выполнено некое условие)
$action = 4 // Указываем номер действия, которое нужно выполнить
$t = $_ms // Немедленно выходим из цикла ожидания
ELSE
WAITMS(10)
END_IF
END_CYC
// Теперь выбираем нужное действие, на основании флажка $action
IF($action = 4)
// 4 действие
ELSE
// 2 действие
END_IF
END_IF
IF($repeat = 0) // Если не указано, что нужно повторить
HALT // Конец
END_IF
-
$time = $_time_t + 60 // таймер на 60 секунд
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
// действие если картинка найдена
$time = 0
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
IF($time ! 0)
// действие если картинка не найдена за 1 минуту
END_IF
спасибо