1

Тема: AHK: Скрипт с задержками

+ открыть спойлер
*RButton::
{
  Send {RButton down}
  sleep, % ran(121, 142)
  Send {1 down}
  sleep, % ran(31, 87)
  Send {2 down}
  sleep, % ran(38, 92)
  Send {3 down}
  sleep, % ran(48, 74)
  Send {5 down}
  While GetKeyState("RButton","P")
{
  ; do nothing
}
  Send {RButton up}
  sleep, % ran(98, 147)
  Send {1 up}
  sleep, % ran(93, 152)
  Send {2 up}
  sleep, % ran(82, 132)
  Send {3 up}
  sleep, % ran(82, 137)
  Send {5 up}
}

ran(min, max)
 {
   random, ran, min, max
   return ran
 } 

Скрипт делает так, чтобы при нажатии ПКМ с некоторой рандомной задержкой между собой будут срабатывать клавиши 1 2 3 и 5.
ПКМ нажимается часто и эти клавиши срабатывают вместе с ней, а мне надо сделать так, чтобы была задержка (например ПКМ нажимается хоть 10 раз в секунду, но 1 будет срабатывать раз в 4сек, 2 раз в 3сек и тд)