Les scripts s’apparentent à de petits programmes, exécutant une suite d’instructions et pouvant interagir avec l’utilisateur. Leur utilité principale réside dans l’automatisation de tâches répétitives. Les scripts AutoHotKey offrent une grande variété d’applications, allant de la simple reconfiguration de touches aux opérations plus complexes comme le renommage ou le déplacement de fichiers, ou encore la création de répertoires. Bien qu’ils ne se substituent pas aux scripts batch, ils ont leur propre niche d’utilisation et sont très prisés sur Windows.
Transformer un script AHK en EXE
Conversion de .ahk en .exe via AutoHotKey
L’exécution de scripts AutoHotKey est relativement aisée, tout comme l’installation de l’application. Cependant, les convertir en exécutables peut simplifier leur lancement.
Assurez-vous qu’AutoHotKey soit installé sur votre ordinateur. Vous pouvez le télécharger ici. Ouvrez le menu Démarrer et accédez à la liste des programmes. Dans cette liste, repérez AutoHotKey et choisissez l’option « Convertir .ahk en .exe ». Dans la fenêtre qui apparaît, cliquez sur « Parcourir » à côté du champ « Source (fichier de script) ». Cliquez ensuite sur « Parcourir » en regard de « Destination (fichier .exe) » et donnez un nom au futur fichier EXE. Enfin, cliquez sur « Convertir ». La conversion du script prendra quelques instants.
Le script original ne subira aucune modification, et vous obtiendrez un nouveau fichier EXE.
Transformer un script AHK en EXE – Ligne de commande
La transformation d’un script AHK en EXE ne nécessite pas forcément l’utilisation de l’outil « Convertir .ahk en .exe ». Vous pouvez également utiliser la ligne de commande, à condition qu’AutoHotKey soit préalablement installé.
Ouvrez l’invite de commande. Saisissez la commande suivante pour accéder à l’outil de compilation dans le répertoire d’installation d’AutoHotKey.
cd C:Program FilesAutoHotkeyCompiler
Localisez le chemin d’accès complet du script AHK. Entrez ensuite la commande ci-dessous pour effectuer la conversion, en remplaçant « MonScript.ahk » par le chemin d’accès complet de votre script.
Ahk2Exe.exe /in MonScript.ahk
Exemple :
Ahk2Exe.exe /in "C:UsersfatiwDesktopTest Script.ahk"
AutoHotKey propose une documentation complète et détaillée que vous pouvez consulter ici si vous rencontrez des difficultés. Il est possible de personnaliser la commande, notamment pour modifier l’icône du fichier exécutable généré.
Les deux méthodes présentées utilisent l’outil de conversion intégré à AutoHotKey. La principale différence réside dans leur mode d’accès : via l’interface graphique ou la ligne de commande.
Conclusion
La transformation d’un script en exécutable n’affecte en rien ses performances. Cependant, un fichier exécutable est généralement mieux pris en charge ; les applications d’automatisation sont plus susceptibles d’exécuter un fichier de ce type plutôt qu’un script. Bien que les scripts AutoHotKey soient courants, ils restent moins répandus que les scripts batch ou bash, ce qui peut parfois limiter leur prise en charge par certaines applications d’automatisation.