Author Topic: Нужна помощь: Бездействие кликера  (Read 1711 times)

0 Members and 1 Guest are viewing this topic.

kamyshin

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Нужна помощь: Бездействие кликера
« on: February 03, 2019, 08:17:59 PM »
Здравствуйте, помогите решить проблему.

Есть сценарий со сканированием и выполнением определённых команд, но иногда (рандомно естественно) зависает прога, возможности эту ошибку заскринить и обнаружить кликером черезчур проблематично, много вариантов. Как запустить сценарий по перезапуску программы при условии бездействия кликера примерно минут 20.

Сценарий по перезапуску я придумаю, а вот условие... кликер ничего не делает 20 минут и только тогда активация данного скрипта.

Весь мой скрипт выглядит примерно: Гетскрин, Иф ***, ЕндИф  - и таких разных штук 30

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Нужна помощь: Бездействие кликера
« Reply #1 on: February 03, 2019, 08:30:26 PM »
Конечно такой скрипт примитивен, но вот простое решение.
Слежение за положением курсора. Если курсор не двигается определенное время, запускаются действия по перезапуску.

Code: (clickermann) [Select]
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)

kamyshin

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Нужна помощь: Бездействие кликера
« Reply #2 on: February 03, 2019, 08:33:34 PM »
ухты, попробую...

а клики считаются за движение?

Спасибо, прикручу, протестирую)