4 votes

Comment désactiver temporairement une clé dans autohotkey ?

Je veux désactiver temporairement l'effet d'un bouton de la souris pendant une partie d'une commande, tout en étant capable de détecter s'il a été enfoncé. Cela est-il possible ?

5voto

Krish Points 111
R::
if (CommandIsRunningYeah = 0)
{
Send R
}
Return

Et ensuite mettre CommandIsRunningYeah à 1 au début de votre commande, et 0 à la fin.

1voto

Andreas Spindler Points 249

Pourquoi ne pas simplement mettre un Return comme première commande ? Par exemple, la commande suivante réduit toute fenêtre lorsque vous cliquez deux fois dessus avec le bouton droit de la souris, dans un délai de 500 ms.

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

NOTE : Sleep 250 attend le menu contextuel, puis Send {Esc} le ferme. S'il n'a pas été désactivé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X