- AutoHotkey vous permet de créer des raccourcis, des chaînes de caractères et des scripts qui automatisent tout, des tâches de bureau simples aux flux de travail administratifs complexes.
- Les cas d'utilisation les plus productifs incluent l'expansion de texte, le contrôle d'applications, la recherche de fenêtres et sur le Web, ainsi que la gestion automatisée du presse-papiers et des dates.
- AHK est léger, gratuit et s'intègre à tous les logiciels Windows, ce qui le rend idéal pour les bureaux, les cabinets de conseil et les utilisateurs intensifs qui répètent de nombreuses actions quotidiennement.
- Les principaux défis résident dans les scripts avancés et la portabilité, mais avec de bonnes pratiques et une documentation adéquate, il est possible de déployer des automatisations fiables et durables.

Automatiser AutoHotkey Pour automatiser diverses tâches, les scripts sont devenus l'un des outils les plus efficaces pour tirer le meilleur parti d'un PC Windows, sans dépenser un centime ni installer de logiciels d'entreprise complexes. Si vous passez vos journées à gérer des e-mails, des feuilles de calcul, des formulaires web ou des logiciels de gestion, vous répétez probablement les mêmes clics et frappes au clavier sans cesse… Et tout cela peut être automatisé par des scripts.
AutoHotkey (AHK) est un langage de script légerAHK est un outil open source conçu pour permettre à tout utilisateur (même non programmeur) de créer des raccourcis clavier, des expansions de texte et des automatisations complexes pour contrôler des applications, des fenêtres, des fichiers, le presse-papiers, le navigateur, voire des sites web comme l'Agence espagnole des impôts (AEAT). Dans cet article, nous détaillerons toutes les possibilités offertes par AHK pour optimiser la productivité, des cas les plus simples aux flux de travail les plus avancés, déjà utilisés quotidiennement par de nombreux cabinets de conseil et entreprises.
Qu'est-ce qu'AutoHotkey et pourquoi est-il si utile pour la productivité ?
AutoHotkey est un outil pour créer et exécuter des scripts pour Windows. Les scripts sont de simples fichiers texte avec l'extension . .ahk qui contiennent des instructions : raccourcis clavier déclenchés par la pression de certaines touches, fonctions qui manipulent les fenêtres, commandes qui écrivent du texte pour vous, qui déplacent la souris ou qui ouvrent des programmes et des pages Web.
Chaque script peut contenir plusieurs « raccourcis clavier » et « chaînes de caractères »Un raccourci clavier est un raccourci qui déclenche une action (par exemple, Ctrl+Alt+M pour rédiger votre courriel). Une chaîne de caractères raccourcie est une chaîne de caractères abrégée qui, lorsqu'elle est saisie, devient une autre chaîne de caractères (par exemple, écrire mimensaje1 et développer en un paragraphe complet de texte commercial). Vous pouvez enregistrer plusieurs scripts distincts ou tout regrouper dans un seul fichier principal, par exemple : AutoHotkey.ahk.
Si vous enregistrez le fichier principal dans votre dossier Documents et configurez AHK pour qu'il s'ouvre au démarrage de Windows, tous vos raccourcis seront disponibles dès l'allumage de votre PC. Ce sont des scripts très légers : chacun utilise généralement environ 2 Mo de RAM, vous pouvez donc en exécuter plusieurs sans que cela n'ait d'impact sur les performances.

Installation de base et premiers pas avec les scripts AHK
Pour commencer à automatiser AutoHotkey, il vous suffit de : télécharger le programme d'installation Téléchargez-le depuis son site officiel (autohotkey.com) et installez-le en utilisant les paramètres par défaut. Ensuite, tout fichier avec l'extension .ahk Il sera associé à l'interpréteur et s'exécutera par un double-clic.
Créez votre premier script C'est aussi simple que cela :
- Dans n'importe quel dossier, faites un clic droit.
- Sélectionnez « Nouveau ».
- Sélectionnez « Document texte » et renommez-le en quelque chose comme
productividad.ahk(Assurez-vous que l'extension est .ahk et non .txt) et modifiez-la avec votre éditeur préféré (le Bloc-notes convient parfaitement).
Un exemple typique de « Hello world » en AutoHotkey Il s'agit d'afficher une boîte de dialogue lorsqu'une combinaison de touches est pressée. Par exemple, nous pourrions décider que Ctrl+Shift+Alt+U afficher un message contextuel :
Exemple: ^+!U:: ; ctrl + shift + alt + U
MsgBox, 0, Hola, Soy AutoHotkey, Aquí empieza la magia
return
La syntaxe Les touches de modification sont très simples : ^ C'est le contrôle, + est Shift, ! est Alt et # C'est la touche Windows. Le double deux-points. :: marque le début du bloc de code associé au raccourci, et return Ceci indique la fin. Vous pouvez désormais associer n'importe quelle combinaison de touches à n'importe quelle action.
Automatisation locale avancée
Là où AutoHotkey excelle vraiment, c'est dans automatiser les processus de travail réelsIl ne s'agit pas seulement de quelques astuces isolées. Dans les bureaux et les cabinets de conseil fiscal, cette technologie est utilisée pour accélérer des processus fastidieux à réaliser manuellement : génération de documents à partir de programmes locaux, téléchargement de fichiers sur des plateformes web, authentification par certificats numériques et archivage des pièces justificatives.
Un exemple très clair est la soumission de formulaires et de déclarations à l'AEATTraditionnellement, le processus manuel se déroulait comme suit : ouvrir le logiciel comptable, générer le formulaire, se rendre sur le site web de l’administration fiscale, sélectionner le certificat numérique approprié, télécharger le fichier, le signer, puis enregistrer les reçus dans le dossier client correspondant.
Avec AutoHotkey, vous pouvez enchaîner tout cela. un flux uniqueLe script lance le programme local, navigue dans ses menus à l'aide de raccourcis et de clics simulés pour générer le fichier, ouvre le navigateur sur l'URL AEAT, sélectionne le certificat numérique du client, télécharge le fichier, attend la réception, l'enregistre à l'emplacement local approprié et consigne le résultat. Pour l'utilisateur, la tâche se résume à appuyer sur un raccourci ou un bouton.
Le résultat, dans les environnements comportant de nombreux clients et des modèles récurrents, est le suivant : un gain de temps considérable et une réduction substantielle des erreurs humaines (Sélection du mauvais certificat, téléchargement du mauvais fichier, oubli de sauvegarder le reçu, etc.). On parle là déjà d'une automatisation « sérieuse » reposant sur un outil extrêmement léger.

Cas d'utilisation d'AutoHotkey pour la productivité quotidienne
Si vous débutez avec AHK, la chose la plus pratique à faire est Commencez par des automatisations simples. Utilisez-le plusieurs fois par jour. Vous vous familiariserez ainsi avec la langue et, par la même occasion, vous gagnerez déjà du temps chaque jour. Vous pourrez ensuite passer à des choses plus avancées. A Vous trouverez ci-dessous un aperçu de quelques cas d'utilisation très courants :
Ouvrez des pages Web et effectuez des recherches avec un raccourci
L'une des utilisations les plus directes d'AutoHotkey est ouvrir des sites web spécifiques avec des raccourcis clavier adaptés à vos besoins. Par exemple, lancez votre gestionnaire de tâches, votre ERP, votre intranet, le site web de l'administration fiscale ou un portail d'actualités.
Supposons que vous souhaitiez que Ctrl+Maj+G ouvre votre site préféréLe raccourci clavier serait aussi simple que :
Raccourci: ^+g::Run "https://www.tusitiofavorito.com"
return
Si vous préférez utiliser un clé de fonctionIl suffit de modifier la combinaison. Par exemple, F2 ce serait comme F2::Run "https://www.tusitiofavorito.com"Vous pouvez également le mélanger avec des modificateurs (#F2 (pour Windows+F2, par exemple).
Une autre variante très utile est Recherchez sur Google le texte que vous avez déjà copié. dans le presse-papiers. Vous copiez n'importe quel terme et, au lieu d'ouvrir le navigateur et de coller, vous appuyez sur un raccourci et c'est tout :
Fragment: ^+c::
{
Send, ^c
Sleep 50
Run, https://www.google.com/search?q=%clipboard%
Return
}
Exécuter et contrôler des applications Windows
AutoHotkey peut être automatisé pour lancer n'importe quelle application de bureau et attribuez-lui un raccourci spécifique. Par exemple, ouvrez le Bloc-notes avec Windows+N pour prendre des notes rapidement sans avoir à le chercher dans le menu Démarrer :
Accès rapide : #n::Run notepad
return
Si le programme ne se trouve pas dans le chemin d'accès système (PATH), veuillez le signaler.Il vous suffit d'indiquer le chemin complet vers le fichier exécutable, par exemple : "C:\Program Files\TuPrograma\tuapp.exe"Vous pouvez ainsi cartographier, par exemple, votre client de messagerie, votre EDI, votre logiciel de comptabilité ou votre CRM.
Au-delà des programmes d'ouverture, AutoHotkey peut leur envoyer des raccourcis internes.Une pratique courante consiste à réassigner les combinaisons de touches que vous n'appréciez pas à d'autres plus confortables, reléguant ainsi les originales au second plan. Par exemple, en utilisant Ctrl+Q pour ouvrir le Gestionnaire des tâches que vous utilisez réellement Ctrl+Shift+Esc:
Remappage : ^q::
Send ^+{Esc} ; envía Ctrl+Shift+Esc
return
Cela vous permet « Standardisez » votre propre clavier Bien que chaque application possède ses propres raccourcis, vous pouvez décider qu'un certain geste clavier effectuera toujours des actions telles que « ouvrir la recherche », « créer une nouvelle tâche », « enregistrer le client », etc., et AHK traduira cela en actions nécessaires pour chaque programme.
Contrôle global du volume, des fenêtres et autres fonctions système
Si votre clavier ne possède pas de touches multimédias, ou si vous souhaitez simplement un contrôle plus précis, AutoHotkey vous permet de le faire.ignorer le volume, le mode silencieux, la luminosité, etc. aux clés que vous avez sous la main. Un exemple typique :
Multimédia: +NumpadAdd:: Send {Volume_Up}
+NumpadSub:: Send {Volume_Down}
Break::Send {Volume_Mute}
return
Dans ce script, Maj+Num augmente le volume, Maj+Diminution le diminue et la touche Pause active/désactive le mode muet. De nombreuses personnes finissent par utiliser ce type de raccourcis car ils sont plus pratiques que les touches de fonction de l'ordinateur portable.
Un autre classique de la productivité est garder une fenêtre toujours visible (« toujours au premier plan »), idéal pour les notes, une visionneuse PDF avec des instructions ou une réunion vidéo que vous souhaitez garder au premier plan pendant que vous travaillez sur autre chose. Par exemple, avec Ctrl+Espace sur la fenêtre active :
Fenêtre: ^SPACE:: Winset, Alwaysontop, , A
return
Vous pouvez également Automatisez des tâches comme la vidange de la corbeille à papier avec un raccourci et sans confirmations fastidieuses. Par exemple, Windows + Suppr pour le vider instantanément :
Système: #Del::FileRecycleEmpty
return
Extension de texte : correction automatique, modèles et « écriture de macros »
Expansion de texte (chaînes chaudes) C'est probablement l'utilisation la plus rentable de l'automatisation avec AutoHotkey pour ceux qui écrivent beaucoup : courriels, rapports, réponses d'assistance, modèles juridiques, messages professionnels, notes médicales, etc.
Une corde chaude corrige automatiquement les mots mal orthographiés ou remplacez un mot-clé court par un texte plus long. Par exemple, si vous tapez toujours « out » au lieu de « greeting », ou si vous confondez le nom de votre propre site :
Hotstring : :*?:salido::saludo
:*?:Genebta::Genbeta
La même idée s'applique à insérer de grands blocs de texte Saisissez simplement un mot-clé. Idéal pour les signatures d'e-mail, les FAQ ou les textes juridiques que vous ne souhaitez pas réécrire à chaque fois :
Modèle: :*?:mimensaje1::Estimado cliente, le escribo para informarle de que...
Vous pouvez également Utilisez des raccourcis clavier pour les caractères spéciaux. qui ne sont pas facilement accessibles sur le clavier. Par exemple, taper ++-- pour qu'il devienne le symbole plus/moins :
Symbole: ; Inserta el símbolo ± al escribir ++--
:*?:++--::±
Si vous préférez Utilisation de raccourcis clavier au lieu de chaînes de caractèresVous pouvez par exemple attribuer la combinaison Alt + « - » pour insérer un tiret cadratin (—) ou tout autre caractère Unicode sans avoir à utiliser les codes ALT numériques :
caractère: !-::Send —
Automatisation avec dates : mois, heures et texte dynamique
AHK comprend fonctions de date et d'heure Cette fonctionnalité peut être combinée à la saisie automatique de texte. Il est très fréquent d'avoir besoin du mois en cours, du mois précédent ou d'une date formatée dans les courriels, les rapports ou les cellules Excel.
Par exemple, vous pouvez créer un raccourci qui affiche le mois en cours en espagnol. FormatTime avec les paramètres régionaux appropriés (par exemple, L0x080a pour l'espagnol) :
Date du jour : ; Mes actual con Ctrl+Shift+Alt+F4
^+!F4::
time := a_nowutc
FormatTime, mes, %time%, L0x080a, MMMM
SendInput, %mes%
return
Avec un peu d'imagination, vous pouvez générer des dates complètes comme « Madrid, 3 octobre 2025 », des horodatages, des plages horaires « du 1er au 31 mars », etc., sans avoir à consulter le calendrier ni à se demander si le mois dernier comptait 30 ou 31 jours.
Intégrations avec Excel, Google Sheets et le presse-papiers
Une combinaison très puissante est Utilisez AutoHotkey en conjonction avec les feuilles de calcul comme Exceller ou Google Sheets. Le procédé habituel consiste à copier une cellule, à traiter le texte avec AHK, puis à coller le résultat transformé, le tout grâce à un raccourci.
Un exemple concret : changer le nom du mois précédent pour celui du mois en cours Dans une cellule contenant du texte (par exemple, « Résumé des ventes de septembre » devient « Résumé des ventes d'octobre »), sans avoir à le modifier manuellement, vous pouvez utiliser un script comme celui-ci :
Transformation: ^+!F6::
; mes actual
time := a_nowutc
FormatTime, mes_actual, %time%, L0x080a, MMMM
; mes anterior
date := (A_YYYY . A_MM . "01")
date += -1, days
FormatTime, mes_anterior, %date%, L0x080a, MMMM
; copiar contenido de la celda
Send, ^c
texto_clipboard := Clipboard
; reemplazar mes anterior por mes actual
texto := StrReplace(texto_clipboard, mes_anterior, mes_actual)
Clipboard := texto
; pegar resultado
Send, ^v
return
La même idée peut être appliquée à d'autres remplacements de masse.: changer le nom d'un projet, mettre à jour les années, modifier les codes clients, etc., le tout en jouant avec le presse-papiers, les fonctions de texte AHK et le raccourci copier/coller de l'application.
Organisation des fichiers et tâches répétitives sur le bureau
Bien qu'AutoHotkey ne soit pas un gestionnaire de fichiers typique, il peut vous aider à Automatisez les tâches de base que vous répétez chaque jour: déplacer les rapports vers un dossier spécifique, renommer des lots de fichiers avec une structure claire, toujours ouvrir le même ensemble de documents en début de journée, etc.
Avec des commandes comme Run, FileMove, FileCopy ou Loop Vous pouvez configurer de petits robots qui nettoient les dossiers temporaires, archivent les PDF nouvellement téléchargés dans le dossier de chaque client ou génèrent des structures de répertoires pour les nouveaux fichiers à l'aide d'un simple raccourci.
C'est aussi habituel Automatisez AutoHotkey pour améliorer la gestion des fenêtres: organiser les écrans en vignettes, agrandir/réduire des groupes d'applications simultanément, déplacer des fenêtres entre les moniteurs à l'aide d'un raccourci, ou recentrer rapidement une fenêtre qui s'est « perdue » d'un côté.
En bref, presque toutes les tâches répétitives impliquant une souris et un clavier C'est un candidat idéal pour l'automatisation : il s'agit d'identifier ce qui vous fait perdre du temps chaque jour et de le traduire en quelques commandes dans un script.
Comment faire en sorte que vos scripts démarrent sous Windows et comment les compiler
Pour tirer pleinement parti d'AutoHotkey, il est conseillé que vos scripts clés se chargent au démarrageAinsi, vous n'aurez plus à penser à les ouvrir manuellement chaque matin.
L'astuce classique sous Windows consiste à utiliser le dossier DémarragePresse Win+R, écrit shell:startup Appuyez sur Entrée. Le dossier des programmes qui se lancent à l'ouverture de session s'ouvrira (un dossier du type : C:\Users\TuUsuario\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).
Dans ce dossier Créez un raccourci vers votre script .ahk Pour créer un raccourci (clic droit sur le script > Créer un raccourci), copiez-le et collez-le dans le dossier Démarrage. Désormais, à chaque démarrage de Windows, AHK chargera automatiquement ce script et tous ses raccourcis clavier seront actifs.
Si vous aimez Transférez vos automatisations sur un autre PC sans installer AutoHotkey.Vous pouvez compiler le script en un fichier exécutable. Il suffit de faire un clic droit sur le fichier .ahk et de choisir « Compiler le script ». Un fichier sera alors généré. .exe Logiciel autonome que vous pouvez copier sur n'importe quelle machine Windows et exécuter sans aucune autre dépendance.
Cette option est très pratique lorsque vous le souhaitez outils internes partagés avec des collègues qui refusent de toucher au code, ou lorsque vous devez diffuser un petit programme d'automatisation au sein de l'entreprise.
Bien dit, L'automatisation d'AutoHotkey vous permet de transformer un PC « normal » en une sorte de centre de commande optimisé. Chaque combinaison de touches déclenche une tâche utile : de l’ouverture de sites web essentiels à la rédaction de textes prédéfinis, en passant par le téléchargement de documents fiscaux avec certificats numériques, le tout sans presque aucun mouvement de souris. L’astuce consiste à commencer par des scripts simples, à optimiser les processus les plus fréquents et à construire progressivement votre propre écosystème d’automatisations, vous permettant ainsi de vous concentrer sur ce qui apporte une réelle valeur ajoutée.
Rédacteur spécialisé dans les problématiques technologiques et Internet avec plus de dix ans d'expérience dans différents médias numériques. J'ai travaillé comme éditeur et créateur de contenu pour des sociétés de commerce électronique, de communication, de marketing en ligne et de publicité. J'ai également écrit sur des sites Web d'économie, de finance et d'autres secteurs. Mon travail est aussi ma passion. Maintenant, à travers mes articles dans Tecnobits, j'essaie d'explorer toutes les actualités et les nouvelles opportunités que le monde de la technologie nous offre chaque jour pour améliorer nos vies.
