TL: DR: Sauf si vous exécutez des scripts hérités, vous devriez probablement utiliser AutoHotkeyU32.exe
Les désignations "A" et "U" sont pour la prise en charge ANSI ou Unicode. Citation
Si vous analysez des fichiers ou manipulez des données et que vous avez besoin d'une prise en charge de caractères au-delà du jeu de caractères ASCII standard, ou si vous devez envoyer des caractères à un programme dans une autre langue, vous devez utiliser la version unicode.
Si vous savez avec certitude que vous ne verrez jamais rien en dehors de l'alphabet ANSI / ASCII, alors vous voulez utiliser la version "A".
La version "A" est probablement aussi meilleure sur les anciens systèmes d'exploitation où le support Unicode est, pour le dire poliment, moins complet. Bien que XP (je crois) ait unicode, le support a été considérablement amélioré au fil du temps.
Par défaut, j'ai toujours utilisé la version unicode sur les programmes modernes sur les systèmes modernes sans problème, si vous voyez des comportements étranges, vous devrez peut-être rappeler la version ANSI.
De quoi à Autohotkey pour choisir?
AutoHotkey_L est proposé dans une version ANSI et Unicode. Ceci décrit un encodage de script différent (en savoir plus…). Vous ne savez peut-être pas grand-chose à ce sujet, mais Unicode facilite souvent le traitement des sujets avancés (API Windows), mais aussi les raccourcis clavier avec des caractères spéciaux (ä, ö, ü, ß, Ø, Њ, ڵ,…). De l'autre côté, certains anciens scripts du forum peuvent avoir des problèmes mineurs .
Donc, si vous avez d'anciens scripts, ils pourraient avoir besoin d'être corrigés, auquel cas la version ANSI pourrait mieux fonctionner, mais la version Unicode vous donnera accès aux versions Unicode des commandes de l'API Windows et rendra le traitement des caractères spéciaux beaucoup plus facile.
Aussi, de HowtoGeek: Le guide du débutant pour l'utilisation d'un script AutoHotkey le programme d'installation Autohotkey
Nous vous recommandons de conserver cette valeur par défaut, Unicode 32 bits. Si vous exécutez une version 64 bits de Windows, vous pouvez opter pour la version Unicode 64 bits, mais elle n'offre pas de gains de performances significatifs pour la plupart des scripts. En ce qui concerne ANSI, vous ne devez choisir cette option que s'il y a un script spécifique que vous souhaitez exécuter et qui, à coup sûr, ne fonctionne pas bien avec Unicode. Cela arrive très rarement.