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