1 (изменено: Nyx, 2016-09-04 01:54:33)

Тема: Автопрерывание и автовозобновление макроса

Привет!
Очень прошу помочь. Есть макрос:

$F9::
Loop
{
  Send {LButton}
  Sleep 1
}
Return

F10::                 
  If not Stop
  {
    Stop := True
    Pause
  }
Return

F11::                 
  If Stop
  {
    Stop := False
    Pause
  }
Return

При нажатии кнопки F9 - макрос активируется и начинает с интервалом в 1мс тыкать левой кнопкой мышки, при нажатии F10 останавливается, при нажатии F11 - стартует.

Требуется добавить функцию:

Чтобы при активации макроса он работал N секунд, по прохождению N секунд останавливался на N секунд, как только время остановки проходит - продолжал тыкать дальше до новой паузы или полного выключения с помощью F10.

2 (изменено: pollikarp, 2016-09-05 21:22:53)

Re: Автопрерывание и автовозобновление макроса


$F9::
Go:
Loop 500 ; циклов на 1 миллисекунду
{
  Send {LButton}
  Sleep 1
}
Sleep 10000 ; Задержка 10 секунд
GoTo, Go


F10::      ; Пауза 
Pause

F11::      ; Выход 
ExitApp