AutoHotkey — Transformez les tâches répétitives en scripts, déclenchez-les d'une touche, faites travailler votre ordinateur pour vous
En un mot : Personnalisez des raccourcis clavier, saisissez automatiquement du texte et contrôlez les fenêtres avec un langage de script simple — l’outil d’automatisation le plus puissant sous Windows.
Combien de vos opérations quotidiennes sont des répétitions sans réflexion ?
Les agents du service client tapent « Bonjour, veuillez fournir votre numéro de commande au format DD-2025-XXXX afin que je puisse le rechercher pour vous » 50 fois par jour. Les comptables se connectent au logiciel financier, cliquent à travers cinq menus et ouvrent le rapport « Détail des comptes clients » chaque jour. Les opérateurs ouvrent un backend dans le navigateur, capturent des panneaux de données et les collent dans des feuilles de calcul de rapport quotidien.
Ce que ces opérations ont en commun : une répétition sans réflexion, aucune pensée requise, mais elles consomment énormément de temps.
Vous n’apprendriez pas la programmation Python juste pour ces tâches. Ce dont vous avez besoin, c’est d’un script simple qui s’exécute automatiquement lorsque vous appuyez sur un raccourci. Tapez #n::Run Notepad, appuyez sur Win+N, et le Bloc-notes s’ouvre. Tapez ::gm::votrenom@gmail.com, et partout où vous tapez gm suivi d’un espace, cela devient automatiquement votre adresse e-mail.
AutoHotkey (AHK en abrégé) est le moteur de scripts d’automatisation de Windows. Il utilise une syntaxe extrêmement simple pour définir des raccourcis (déclenchés par des touches) et des chaînes de texte (tapez une abréviation qui se développe en texte complet). Il peut simuler des opérations de clavier et de souris, contrôler des fenêtres, lire et écrire des fichiers, et appeler des API système. De « tapez votre e-mail en une seconde » à « compléter des flux de travail automatisés », il peut tout gérer.
Que peut faire AutoHotkey ?
1. Chaînes de texte : Tapez une abréviation, développement automatique en texte complet
C’est la fonctionnalité la plus simple et la plus pratique d’AHK. Écrivez une ligne dans votre script AHK :
::@@::votrenom@gmail.com
Sauvegardez et double-cliquez pour exécuter. Maintenant, partout (WeChat, Word, formulaires web, éditeurs de code), tapez @@ suivi d’un espace ou d’entrée, et cela devient automatiquement votrenom@gmail.com.
Vous pouvez définir tout un système d’abréviations :
;addr→ Votre adresse postale complète;sig→ Votre signature e-mail (trois lignes);today→ Date actuelle2025-05-13;tel→ Votre numéro de téléphone
Tapez deux caractères et produisez un bloc entier — scripts de service client, modèles de code, modèles de contrat, réponses courantes. Pour quiconque écrit beaucoup de texte répétitif chaque jour, c’est comme avoir une paire de mains supplémentaire.
2. Raccourcis clavier : Une combinaison exécute une série d’actions
Un pas au-delà des chaînes de texte. Vous pouvez définir : Ctrl+Shift+F → rechercher automatiquement le texte sélectionné dans la fenêtre actuelle → ouvrir Google Traduction dans le navigateur → coller le terme de recherche. Tout le flux déclenché par un seul raccourci.
Ou : Win+Alt+N → ouvrir automatiquement le Bloc-notes → coller le contenu du presse-papiers → ajouter un horodatage → sauvegarder dans le dossier de notes du jour. Ce qui prenait cinq étapes est maintenant une seule pression de touche.
3. Gestion des fenêtres : Contrôlez les fenêtres comme des aimants
AHK peut contrôler précisément la position, la taille et l’état des fenêtres :
- « Appuyez sur Win+F1 pour ancrer la fenêtre actuelle à la moitié gauche »
- « Appuyez sur Win+F2 pour centrer la fenêtre actuelle et la définir à 1200x800 »
- « Appuyez sur Win+H pour minimiser la fenêtre actuelle dans la barre d’état système au lieu de la barre des tâches »
Utilisé avec plusieurs moniteurs, ces scripts de contrôle de fenêtre peuvent rendre votre gestion d’espace de travail d’une efficacité sans précédent.
4. Automatisation de l’interface graphique : Simuler la souris et le clavier
AHK peut simuler les mouvements de souris, les clics et la saisie au clavier. Il peut même attendre qu’une fenêtre apparaisse avant d’exécuter des actions. Par exemple, vous pouvez écrire un script : « Ouvrir WeCom → attendre le chargement de la fenêtre → cliquer sur le troisième onglet → trouver le bouton ‘Rapport quotidien’ → cliquer → saisir la date du jour. » Tout le processus s’exécute sans intervention manuelle.
Mais notez : l’automatisation de l’interface graphique est affectée par la résolution d’écran et la position des fenêtres. Si l’interface change, le script peut nécessiter un ajustement. Idéal pour les opérations d’outils internes fixes et répétitives.
5. Des dizaines de milliers de scripts prêts à l’emploi dans la communauté
AHK existe depuis plus de 20 ans, et la communauté a accumulé une bibliothèque massive de scripts pratiques. Vous ne savez pas en écrire vous-même ? Pas de problème — 99 % des besoins courants ont déjà été écrits et postés sur les forums. De « basculer une fenêtre toujours au premier plan » à « sélecteur de couleur d’écran » en passant par « recherche rapide du texte sélectionné », allez sur autohotkey.com/boards ou GitHub, copiez-collez, et vous êtes prêt.
Avis des médias professionnels et des utilisateurs
| Source | Avis |
|---|---|
| How-To Geek | « AutoHotkey est l’outil d’automatisation Windows le plus puissant — et il est complètement gratuit » |
| PCWorld | « Si vous passez plus de 8 heures par jour sur un PC, apprendre AHK sera rentabilisé en une semaine » |
| Lifehacker | « L’outil ultime pour personnaliser chaque aspect de votre expérience Windows » |
Ce que disent les vrais utilisateurs
« Je travaillais au service client. Le CRM de l’entreprise nécessitait de remplir manuellement une douzaine de champs, en cliquant un par un. J’ai écrit un script AHK : Ctrl+1 remplit l’ouverture standard, Ctrl+2 remplit le modèle d’ID client, Ctrl+3 remplit la conclusion. Répondre à 200 messages par jour, AHK m’a économisé environ 3 heures de saisie répétitive. » — Ancien agent du service client, Zhihu
« Je fais de l’analyse de données, je copie fréquemment des données d’Excel vers un backend navigateur pour des requêtes. J’ai écrit un script AHK : sélectionner les données → Ctrl+Shift+Q → ouvrir automatiquement la page de requête → coller → Entrée → attendre le chargement des résultats → capture d’écran et sauvegarde. Ces étapes prenaient 30 secondes, maintenant 5 secondes. Faire cela 200 fois par jour économise 83 minutes. » — Analyste de données, V2EX
« AHK a une courbe d’apprentissage. Mais vous n’avez pas besoin de tout apprendre. Juste trois choses suffisent : les chaînes de texte (::abréviation::texte complet), les raccourcis (^j::), et la commande Send. Ces trois vous serviront pour la vie. » — Contributeur actif de la communauté AHK, autohotkey.com/boards
Comparaison avec les outils similaires
| Dimension | AutoHotkey | Espanso | PowerToys Keyboard Manager | Quick Macro |
|---|---|---|---|---|
| Expansion de texte | ⭐⭐⭐⭐⭐ Fort | ⭐⭐⭐⭐⭐ Spécialisé | ⭐⭐ Limité | ⭐⭐⭐ Supporté |
| Macros clavier | ⭐⭐⭐⭐⭐ Le plus fort | ⭐ Non supporté | ⭐⭐⭐ Re-mapping basique | ⭐⭐⭐⭐ Fort |
| Contrôle de fenêtre | ⭐⭐⭐⭐⭐ Puissant | Non supporté | ⭐⭐⭐ FancyZones | ⭐⭐ Limité |
| Automatisation interface | ⭐⭐⭐⭐ Supporté | Non supporté | Non supporté | ⭐⭐⭐⭐⭐ Le plus fort |
| Langage de script | ⭐⭐⭐⭐ Simple mais puissant | ⭐⭐⭐ Config YAML | Configuration interface | ⭐⭐⭐ Simple |
| Bibliothèque de scripts communautaire | ⭐⭐⭐⭐⭐ Massive | ⭐⭐ Limitée | Aucune | ⭐⭐⭐ Disponible |
| Courbe d’apprentissage | ⭐⭐⭐ Syntaxe à apprendre | ⭐⭐ Configuration seulement | Interface pure | ⭐⭐ Enregistrement |
| Open Source | Oui | Oui | Oui | Non (Fermé) |
| Prix | Gratuit | Gratuit | Gratuit | Gratuit/Payant |
Conseils de sélection :
- Besoin seulement d’expansion de texte (abréviation → texte complet) → Espanso (plus léger qu’AHK, configuration plus simple)
- Besoin seulement de re-mappage de touches clavier → PowerToys Keyboard Manager (graphique, sans code)
- Besoin d’enregistrement et de rejeu d’opérations de souris → Quick Macro (enregistrement et rejeu les plus intuitifs, mais fermé avec pubs)
- Besoin d’automatisation Windows complète → AutoHotkey (l’apprentissage a un coût, mais le plafond est le plus élevé)
Guide de téléchargement et d’installation
Téléchargement officiel (recommandé)
Le seul site officiel d’AutoHotkey est autohotkey.com :
| Version | Adresse de téléchargement | Notes |
|---|---|---|
| v2.0 (Recommandée) | autohotkey.com | Version principale actuelle, syntaxe plus propre |
| v1.1 (Ancienne) | Même page, sélectionnez v1.1 | Compatible avec de nombreux anciens scripts, plus de ressources communautaires |
Conseil de version : Les débutants devraient commencer avec v2.0. Bien que v1.1 ait plus de scripts communautaires, v2 est la norme future avec une syntaxe plus cohérente et plus facile à apprendre.
autohotkey.comest le seul site officiel — notez queautohotkey.org,ahk.com, etc. ne sont pas officiels. L’installateur est petit et propre, sans promotions incluses.
Démarrage rapide en 5 minutes
- Ouvrez autohotkey.com, téléchargez et installez v2.0
- Clic droit sur le bureau → Nouveau → Script AutoHotkey, nommez-le
monscript.ahk - Clic droit sur ce fichier → Modifier le script, ouvrez avec le Bloc-notes
- Entrez les deux lignes de code de test suivantes :
; Chaîne de texte : tapez gm suivi d'espace pour obtenir votre e-mail
::gm::votrenom@gmail.com
; Raccourci : appuyez sur Win+N pour ouvrir le Bloc-notes
#n::Run "notepad.exe"
- Sauvegardez le fichier, double-cliquez sur
monscript.ahkpour l’exécuter. Une icône H verte apparaît dans la barre d’état système indiquant qu’il fonctionne - Tapez
gmn’importe où puis appuyez sur espace → cela devient votre e-mail. Appuyez sur Win+N → le Bloc-notes s’ouvre
Trois scripts de démarrage les plus pratiques
Script 1 : Expansion d’abréviation pour texte courant
::@@::votrenom@gmail.com
::;sig::Cordialement,\nJean Dupont\n2025-05-13
::;addr::100 Rue du Parc Logiciel, District de Nanshan, Shenzhen, Guangdong
(\n signifie nouvelle ligne)
Script 2 : Recherche en un clic du texte sélectionné
^+g:: ; Ctrl+Shift+G
{
Send "^c" ; Copier le texte sélectionné
Sleep 50
Run "https://www.google.com/search?q=" . A_Clipboard
}
Sélectionnez un texte → appuyez sur Ctrl+Shift+G → recherche automatique dans le navigateur
Script 3 : Fractionnement rapide de fenêtre
!Left::WinMove -8, 0, A_ScreenWidth//2 + 8, A_ScreenHeight, "A" ; Alt+Left
!Right::WinMove A_ScreenWidth//2, 0, A_ScreenWidth//2 + 8, A_ScreenHeight, "A" ; Alt+Right
Appuyez sur Alt+Left pour ancrer la fenêtre à la moitié gauche, Alt+Right pour l’ancrer à la moitié droite
FAQ
Q : Les scripts AHK seront-ils signalés comme des virus par l’antivirus ? R : Certains antivirus (surtout ceux gratuits trop sensibles) peuvent signaler les scripts AHK compilés en .exe. C’est parce que les logiciels malveillants utilisent parfois AHK pour des enregistreurs de frappe et des opérations similaires. Vos scripts normaux n’auront pas de problème, mais si vous devez les distribuer, il est préférable de partager des scripts .ahk bruts et de laisser les autres les exécuter plutôt que de les compiler en .exe.
Q : Comment choisir entre AHK v1 et v2 ? R : Si vous avez des scripts v1 existants en cours d’utilisation, restez avec v1. Si vous apprenez à partir de zéro, choisissez v2. La syntaxe de v2 ressemble plus aux langages de programmation mainstream, plus cohérente et plus facile à comprendre. Les nouveaux scripts et tutoriels communautaires privilégient de plus en plus v2.
Q : Comment faire pour que les scripts AHK s’exécutent automatiquement au démarrage ?
R : Mettez le fichier .ahk (ou un raccourci) dans le dossier de démarrage de Windows : Appuyez sur Win+R → tapez shell:startup → faites glisser le script. Ou compilez en .exe (clic droit .ahk → Compiler), puis mettez le .exe dans le dossier de démarrage.
AutoHotkey est comme avoir un assistant stagiaire infatigable — vous définissez les règles, et il les exécute fidèlement, sans jamais avoir besoin de pause déjeuner ou de salaire.