So deaktivieren Sie einen Schlüssel vorübergehend in autohotkey

4557
RCIX

Ich möchte den Effekt einer Maustaste während eines Befehls teilweise deaktivieren, aber immer noch erkennen können, ob er gedrückt wurde. Ist das möglich?

3

2 Antworten auf die Frage

4
Phoshi
R:: if (CommandIsRunningYeah = 0) { Send R } Return 

Und dann CommandIsRunningYeaham Anfang Ihres Befehls auf 1 und am Ende auf 0 setzen.

0
Andreas Spindler

Warum setzen Sie nicht einfach eine ReturnAnweisung als ersten Befehl? Der folgende Befehl minimiert beispielsweise jedes Fenster, wenn Sie mit der rechten Maustaste zweimal innerhalb von 500 ms darauf klicken.

~RButton:: Return ; THIS HOTKEY IS DISABLED If (A_PriorHotkey != A_ThisHotkey OR A_TimeSincePriorHotkey > 500) Return Sleep 250 Send  WinMinimize, A Return 

HINWEIS: Sleep 250Wartet auf das Kontextmenü und Send schließt es dann. Wenn es nicht deaktiviert wurde