TL: DR: Если вы не используете устаревшие скрипты, вам, вероятно, следует использовать AutoHotkeyU32.exe
Обозначения «A» и «U» предназначены для поддержки ANSI или Unicode. цитирование
Если вы анализируете файлы или манипулируете данными, и вам нужна поддержка символов, выходящая за рамки стандартного набора символов ASCII, или вам необходимо отправить символы в программу на другом языке, вам необходимо использовать версию в кодировке Unicode.
Если вы точно знаете, что никогда не увидите ничего, кроме алфавита ANSI / ASCII, тогда вы захотите использовать версию «А».
Версия «А», вероятно, также лучше в старых операционных системах, где поддержка Unicode, мягко говоря, менее полная. Хотя XP (я полагаю) делал Unicode, поддержка значительно улучшилась с течением времени.
По умолчанию я всегда использовал версию unicode в современных программах на современных системах без проблем, если вы видите странное поведение, то вам, возможно, придется перезвонить версии ANSI.
Из чего выбрать Autohotkey?
AutoHotkey_L предлагается в версии ANSI и Unicode. Это описывает другую кодировку скрипта (узнайте больше…). Вы можете не знать об этом много, но Unicode часто упрощает работу с расширенными темами (Windows API), а также с горячими клавишами со специальными символами (ä, ö, ü, ß, Ø, Њ, ڵ,…). С другой стороны, некоторые старые скрипты с форума могут иметь незначительные проблемы .
Таким образом, если у вас есть старые сценарии, им может потребоваться исправление, и в этом случае версия ANSI может оказаться лучше, но версия Unicode предоставит вам доступ к версиям Unicode команд API Windows и значительно упростит работу со специальными символами.
Кроме того , из HowtoGeek: Руководство для начинающих по Использование AutoHotkey Script AutoHotKey Installer
Мы рекомендуем оставить это значение по умолчанию, Unicode 32-bit. Если вы используете 64-разрядную версию Windows, вы можете выбрать 64-разрядную версию Unicode, но она не дает значительного прироста производительности для большинства сценариев. Что касается ANSI, вам следует выбирать эту опцию только в том случае, если есть определенный скрипт, который вы хотите запустить, который, как вы точно знаете, плохо работает с Unicode. Это очень редко случается.