Cherchez « AutoHotkey text replacement » et vous tomberez sur des fils de forum vieux de dix ans, remplis de hotstrings comme ::btw::by the way. Ça marche. C'est aussi la raison pour laquelle beaucoup de gens cherchent discrètement autre chose un ou deux ans plus tard, en général juste après une mise à jour qui casse un script qui tournait très bien.

Pourquoi les hotstrings séduisent au début

La fonction de remplacement de texte d'AutoHotkey, les hotstrings, est réellement astucieuse : une courte ligne de code définit un déclencheur et son remplacement, et le script s'applique à tout le système dès que vous le lancez. Pour qui est à l'aise avec un éditeur de texte, la barrière des dix premiers raccourcis est presque nulle. C'est exactement pour ça que tant de gens commencent là.

Là où ça se met à coûter du temps au lieu d'en faire gagner

Les ennuis arrivent plus tard, pas le premier jour. Un script qui se développe parfaitement dans le Bloc-notes peut se comporter autrement dans une application Electron ou dans un champ de navigateur qui intercepte les frappes avant qu'AHK ne les voie. Les mises à jour de Windows changent parfois la façon dont les titres de fenêtres ou les éléments d'interface sont remontés, et un script bâti sur ces détails peut cesser silencieusement de correspondre. Pas de journal des modifications, pas de boîte d'erreur — le raccourci arrête simplement de se déclencher un jour, et vous ne le découvrez qu'après avoir tapé le déclencheur sans rien obtenir en retour.

La maintenance est l'autre coût. Chaque nouveau raccourci veut dire ouvrir le fichier .ahk, écrire une ligne de plus avec la bonne syntaxe, enregistrer et recharger le script. Ce n'est pas difficile, mais c'est un petit impôt sur chaque ajout, et il crée de la friction précisément là où un text expander devrait en enlever. Partager un script avec un collègue revient à partager du code brut en espérant que sa configuration ressemble assez à la vôtre pour que ça fonctionne encore.

AutoHotkey est aussi réservé à Windows et suppose que vous gardiez vous-même le script en fonctionnement en arrière-plan, sans protection intégrée des champs de mot de passe — une hotstring se développera volontiers dans un formulaire de connexion, sauf si vous avez codé une exception.

Ce qu'un outil dédié remplace

Un text expander conçu pour ça transforme la même idée — déclencheur court, texte complet, tapé n'importe où — en un formulaire à remplir plutôt qu'en un script à écrire. Vous ajoutez un raccourci dans une fenêtre normale : tapez le déclencheur, tapez le remplacement, enregistrez. Aucune syntaxe à réussir, aucune étape de rechargement, aucun fichier à sauvegarder à la main.

Text Replacements adopte cette approche sous Windows 11. L'application fonctionne comme un hook clavier bas niveau plutôt que comme du code propre à chaque application : le comportement est le même dans un navigateur, une messagerie ou un terminal. Les utilisateurs d'AutoHotkey peuvent reprendre leurs raccourcis en important une liste JSON ou CSV au lieu de retaper chaque hotstring à la main, et les champs de mot de passe sont exclus automatiquement — aucune ligne supplémentaire n'est nécessaire pour tenir l'outil à l'écart d'une fenêtre de connexion.

Quand AutoHotkey reste le bon choix

Rien de tout cela ne fait d'AutoHotkey un mauvais outil. S'il vous faut de la logique conditionnelle, un comportement propre à une fenêtre ou de l'automatisation qui dépasse la saisie de texte, le modèle de script d'AHK reste difficile à battre, et beaucoup de gens le gardent exactement pour ça. La distinction est plus fine qu'un « vieil outil contre outil récent » : AutoHotkey est un langage de script qui sait aussi faire du remplacement de texte ; un text expander est conçu pour ne faire que ça, et cela se voit à l'effort minuscule que demande le dixième raccourci par rapport au premier.

Migrer sans repartir de zéro

  • Exportez ou copiez vos hotstrings existantes dans un tableur : le déclencheur dans une colonne, le remplacement dans la suivante.
  • Enregistrez le tout en CSV et importez-le directement — rien à retaper.
  • Gardez AutoHotkey installé si vous vous en servez encore pour autre chose que du texte, et laissez l'outil dédié prendre en charge les raccourcis de frappe.

La mesure du succès n'est pas de savoir quel outil a l'air le plus technique. C'est de savoir si votre dixième raccourci du mois a demandé dix secondes d'ajout ou dix minutes de débogage.