AutoHotKey: отправить кнопку, когда другая нажата и после отпускания - PullRequest
1 голос
/ 11 июля 2011

в AutoHotKey Я хочу написать скрипт, который будет нажимать кнопку один раз, когда удерживается правая кнопка мыши, и нажимать другую, когда она отпущена.

Я пытался что-то написать (я использовал numpad0 вместо кнопки мыши)

Numpad0::
Send {d}

Numpad0 Up::
Send {u}

но он продолжает посылать du все время, вместо d и окончательного u .

почему это так?

1 Ответ

0 голосов
/ 13 июля 2011

Если вы помещаете свою команду горячих клавиш в другую строку, в которой она объявлена, вам нужно использовать оператор return для ее завершения:

Numpad0::
Send {d}
return

Numpad0 Up::
Send {u}
return

Вы также можете просто объявить каждую горячую клавишу в одной строке без return, если вы не пытаетесь сделать слишком много:

Numpad0:: Send {d}
Numpad0 Up:: Send {u}
...