Professional Professional
Мудрец
(15955)
3 месяца назад
; Переменная для отслеживания времени удержания правой кнопки мыши
RightMouseHoldTime := 0
; Таймер, который будет проверять время удержания каждые 10 мс
SetTimer, CheckRightMouseHold, 10
; Обработчик нажатия ПКМ
~RButton::
; Если ПКМ нажата, сбросить таймер удержания и запустить проверку удержания
RightMouseHoldTime := 0
SetTimer, CheckRightMouseHold, On
return
; Обработчик отпускания ПКМ
~RButton Up::
; Остановить таймер удержания, когда ПКМ отпускается
SetTimer, CheckRightMouseHold, Off
return
; Функция проверки времени удержания ПКМ
CheckRightMouseHold:
; Увеличиваем счетчик времени удержания
RightMouseHoldTime += 10
; Если прошло 3000 мс (3 секунды), нажимаем пробел
if (RightMouseHoldTime >= 3000)
{
Send, {Space}
; Остановить таймер, чтобы пробел нажимался только один раз
SetTimer, CheckRightMouseHold, Off
}
return
Нужен для того, чтоб при удержании ПКМ на 3 секунды - нажимался пробел, и чтоб при повторном удержании пробел нажимался еще раз. Заранее спасибо!