Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: kamyshin on February 03, 2019, 08:17:59 PM
-
Здравствуйте, помогите решить проблему.
Есть сценарий со сканированием и выполнением определённых команд, но иногда (рандомно естественно) зависает прога, возможности эту ошибку заскринить и обнаружить кликером черезчур проблематично, много вариантов. Как запустить сценарий по перезапуску программы при условии бездействия кликера примерно минут 20.
Сценарий по перезапуску я придумаю, а вот условие... кликер ничего не делает 20 минут и только тогда активация данного скрипта.
Весь мой скрипт выглядит примерно: Гетскрин, Иф ***, ЕндИф - и таких разных штук 30
-
Конечно такой скрипт примитивен, но вот простое решение.
Слежение за положением курсора. Если курсор не двигается определенное время, запускаются действия по перезапуску.
THREAD(main, 1)
// здесь твой скрипт
END_THREAD
$x_cor = $_xmouse
$y_cor = $_ymouse
$time_cor = $_time_t + 30 // время реагирования в секундах
WHILE(($x_cor = $_xmouse)&($y_cor = $_ymouse)) //проверка перемещения курсора
IF($time_cor < $_time_t)
BEEP(800,200) // звуковой сигнал если курсор не двигается более 30 сек
SETTHREAD (main, 2) // Стоп main
// здесь вставить действия в случае обнаружения зависания
SETTHREAD (main, 1) // Старт main
END_IF
WAITMS(100)
END_CYC
WAITMS(50)
-
ухты, попробую...
а клики считаются за движение?
Спасибо, прикручу, протестирую)