AutoHotkey Raccourcis contextuels et Hotstrings


Exemple

Pour créer un raccourci clavier ou une chaîne de raccourci qui ne se déclenche que lorsque certaines fenêtres sont actives ou existantes, vous pouvez placer une ou plusieurs des directives suivantes avant la définition du raccourci clavier:

#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]

Exemple: Vous voulez stackoverflow.com à envoyer chaque fois que vous tapez so (et un espace après que) dans Google Chrome, mais ignorer la combinaison de chaîne dans une autre fenêtre.

#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com

En utilisant #If [, Expression ] , vous ne pouvez déclencher un raccourci que lorsqu'une expression arbitraire est vraie, par exemple:

#If A_Hour < 9
F1::
    MsgBox, It is too early to ask for help!
return