Les scripts AutoHotkey sont un excellent moyen de personnaliser votre ordinateur.
Vous pouvez assigner des actions à un raccourci clavier comme l’ouverture d’une application, ouvrir un disque/fichier, afficher une boite de dialogue, d’un texte ou mettre en application en avant plan.
Vous pouvez aussi modifier le comportement des boutons de la souris et bien plus encore.
Dans ce tutoriel, je vous guide pour utiliser AutotHotkey.
Comment créer, activer et arrêter un script AutoHotkey.
Table des matières
Comment installer AutoHotkey
- Téléchargez l’utilitaire depuis ce lien :
- Puis lancez le setup et sélectionnez Express Installation
- Laissez la copie s’opérer
- Puis cliquez sur Run AutoHotKey
- Enfin cliquez sur Exit pour fermer le setup AutoHotkey
Comment créer un script AutoHotkey
- Faites un clic droit sur le bureau ou tout autre emplacement
- Puis Nouveau > AutoHotkey Script
- Renommez le nom du script
- Puis faites un clic droit sur le fichier
- Dans le menu contextuel, cliquez sur Edit Script
Quelle est la syntaxe d’un script AutoHotkey
Le script AutoHotkey s’ouvre en édition sur le bloc-note.
A partir de là, vous pouvez créer le script souhaité.
Par exemple le script ci-dessous affiche une boite de dialogue avec un texte lorsque vous appuyez sur la touche 0 et 1 du pavé numérique.
Numpad0 & Numpad1::
MsgBox, vous avez appuyé sur Numpad1 tout en maintenant Numpad0 enfoncé.
return
Dans cet autre exemple de script, effectue un CTRL+C et ajoute du gras lorsque vous utilisez le raccourci clavier CTRL+B :
^b:: ; Cible la touche CTRL+B
Send, {Ctrl down}c{Ctrl up} ; Copie le texte sélectionné. ^c peut également être utilisé, mais cette méthode est plus sûre.
SendInput, [b]{Ctrl down}v{Ctrl up}[/b] ; Enveloppe le texte sélectionné dans des balises BBCode pour le rendre gras
return ; Ceci termine le raccourci clavier. Le code ci-dessous ne sera pas exécuté lorsque vous appuyez sur la touche de raccourci.
Return vous permet de séparer plusieurs scripts afin de cibler plusieurs raccourcis clavier ou boutons de la souris.
Dans cet autre exemple, on assigne l’ouverture de malekal.com sur le navigateur internet par défaut sur Win+Z.
L’ouverture de regedit sur CTRL+Win+R.
#z::Run https://www.malekal.com ; Win+Z
return
#^r::Run C:\Windows\regedit.exe
return
Voici les symboles à utiliser pour cibler des touches du clavier.
A noter qu’il en existe aussi pour la souris.
Symbole | Description |
---|---|
# | |
! | ALT |
^ | CTRL |
+ | MAJ |
& | Une esperluette peut être utilisée entre deux touches ou boutons de souris pour les combiner en un raccourci clavier personnalisé. |
Voici les commandes les plus courantes.
Commandes | Description |
InputBox | Affiche une zone de saisie pour demander à l’utilisateur d’entrer une chaîne. |
MsgBox | Afficher une boîte de dialogue avec un texte |
Run | Exécuter un programme |
Send | Par défaut, Send est synonyme de SendEvent ; mais il peut être synonyme de SendInput ou SendPlay via SendMode. |
SendRaw | Similaire à Envoyer, sauf que tous les caractères des clés sont interprétés et envoyés littéralement. |
SendInput et SendPlay | SendInput et SendPlay utilisent la même syntaxe que Send mais sont généralement plus rapides et plus fiables. De plus, ils mettent en mémoire tampon toute activité physique du clavier ou de la souris pendant l’envoi, ce qui empêche les frappes de l’utilisateur d’être entremêlées avec celles qui sont envoyées. SendMode peut être utilisé pour rendre Send synonyme de SendInput ou SendPlay |
SendEvent | SendEvent envoie des frappes en utilisant la même méthode que la commande Send. La vitesse à laquelle les frappes sont envoyées est déterminée par SetKeyDelay. |
OnMessage | Spécifie une fonction ou un objet fonction à appeler automatiquement lorsque le script reçoit le message spécifié. |
Pour plus de syntaxes, suivez la documentation officielle.
Comment activer un script AutoHotkey
Pour activer un script AutoHotkey, il suffit de doubler cliquez sur le fichier de script.
Cela va automatiquement rendre le script actif.
Comment arrêter un script AutoHotkey
Vous pouvez avoir besoin de suspendre AutoHotKey notamment quand les raccourcis clavier interfèrent avec certaines applications ou jeux.
Pour cela :
- Faites un clic droit sur l’icône depuis la zone de notification de Windows 10/11
- Puis :
- Suspend Hotkeys : Pour suspendre les raccourcis clavier (le script reste actif)
- Pause Script : pour mettre en pause le script
- Exit : Pour quitter AutoHotkey, aucun script n’est alors actif
Au besoin vous pouvez utiliser ce raccourci clavier (Win+molette) pour suspendre AutoHotKey plus rapidement :
#ScrollLock::Suspend ; Win + scrollLock
return
Liens
- 16 exemples de script AutoHotkey
- 8 meilleurs logiciels pour personnaliser les raccourcis clavier de Windows 10
- Les raccourcis clavier Windows 10, 11 : la liste COMPLETE
- Quels sont les raccourcis claviers pour Google Chrome ?
- Comment changer le raccourci de langue du clavier dans Windows 10
- Comment changer le clavier azerty en qwerty sur Windows 10
- Comment changer le clavier azerty en qwerty sur Windows 11