TL: DR: a menos que esté ejecutando secuencias de comandos heredadas, probablemente debería usar AutoHotkeyU32.exe
Las designaciones "A" y "U" son para soporte ANSI o Unicode. Citación
Si está analizando archivos o manipulando datos y necesita soporte de caracteres más allá del conjunto de caracteres ASCII estándar, o necesita enviar caracteres a un programa en otro idioma, entonces necesita usar la versión Unicode.
Si sabe con certeza que nunca verá nada fuera del alfabeto ANSI / ASCII, entonces quiere usar la versión "A".
La versión "A" probablemente también sea mejor en sistemas operativos más antiguos donde el soporte Unicode es, por decirlo cortésmente, menos completo. Si bien XP (creo) fue unicode, el soporte ha mejorado mucho con el tiempo.
De manera predeterminada, siempre he usado la versión Unicode en programas modernos en sistemas modernos sin problemas, si ve comportamientos extraños, es posible que deba volver a llamar a la versión ANSI.
¿ De qué a Autohotkey elegir?
AutoHotkey_L se ofrece en una versión ANSI y Unicode. Esto describe una codificación de script diferente (más información ...). Es posible que no sepa mucho al respecto, pero Unicode a menudo facilita el manejo de temas avanzados (API de Windows), pero también teclas rápidas con caracteres especiales (ä, ö, ü, ß, Ø, Њ, ڵ, ...) más fácil. Por otro lado, algunos scripts antiguos del foro pueden tener problemas menores .
Entonces, si tiene scripts antiguos, es posible que necesiten repararse, en cuyo caso la versión ANSI podría funcionar mejor, pero la versión Unicode le dará acceso a las versiones Unicode de los comandos de la API de Windows y facilitará mucho más el manejo de caracteres especiales.
Además, de HowtoGeek: The Beginner's Guide to Using a AutoHotkey Script the Installer Autohotkey
Recomendamos mantener esto en el valor predeterminado, Unicode de 32 bits. Si está ejecutando una versión de Windows de 64 bits, puede optar por la versión Unicode de 64 bits, pero no ofrece ganancias significativas de rendimiento para la mayoría de los scripts. Con respecto a ANSI, solo debe elegir esta opción si hay un script específico que le gustaría ejecutar y que sabe con certeza que no funciona bien con Unicode. Esto muy raramente sucede.