Recherche…


Syntaxe

  • raccourcis clavier::
  • ::abréviation::
  • Revenir

Paramètres

Raccourcis clavier Détails
^ Touche Ctrl
! touche Alt
+ Touche Majuscule
# Clé Windows
{entrer} envoyer la clé d'entrée
{languette} clé de tabulation
* joker, n'importe quelle touche peut être enfoncée
~ la fonction native de la clé ne sera pas bloquée
<symbole spécifie la touche gauche (<+ est à gauche)
> le symbole spécifie la bonne clé

Raccourci clavier

Pour créer un raccourci clavier qui envoie la séquence de touches 'Hello World' en appuyant sur Ctrl + J dans la fenêtre active (peut être démontré dans le Bloc-notes, par exemple)

^j::
    Send, Hello World
Return

Hotstring

Pour créer un script pour remplacer une phrase, utilisez la syntaxe ::abbreviation:: hotstring. Cela remplacera btw par by the way chaque fois que vous entrez btw puis la touche espace.

::btw::by the way

Si vous voulez créer un script de connexion pour vous connecter plus rapidement, vous pouvez créer un script comme celui-ci (le fichier n'est pas chiffré, donc toute information de votre script sera visible par toute personne ayant accès au fichier).

::lmi::user{tab}password{enter}

Touches multiples

Pour exécuter un script lorsque plusieurs touches sont enfoncées, utilisez les touches & entre les touches.

Numpad0 & Numpad1::
    MsgBox You pressed 0 and 1
return

Raccourcis contextuels et Hotstrings

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

Touches de remappage

L'exemple suivant remappe la clé Z sur Y et inversement, par exemple si vous souhaitez utiliser la disposition QWERTY sur un clavier QWERTZ.

z::y
y::z

Touches d'activation commutables

Le script suivant entre des chaînes prédéfinies sur les touches de raccourci si le verrouillage de défilement est actif. Cela peut être utile si vous collez souvent un certain nombre de chaînes répétées. Raccourcis inclus pour l'actualisation du script (par exemple, si vous devez modifier des chaînes pouvant être collées).

; refresh script hotkey
Numpad9:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Reload
Return

Numpad1:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Send,         Hello 
Return

Numpad2:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Send,         World
Return
;...


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow