TL: DR: Sofern Sie keine Legacy-Skripte ausführen, sollten Sie wahrscheinlich AutoHotkeyU32.exe verwenden
Die Bezeichnungen "A" und "U" gelten für ANSI- oder Unicode-Unterstützung. Zitat
Wenn Sie Dateien analysieren oder Daten bearbeiten und Zeichenunterstützung benötigen, die über den Standard-ASCII-Zeichensatz hinausgeht, oder Zeichen in einer anderen Sprache an ein Programm senden müssen, müssen Sie die Unicode-Version verwenden.
Wenn Sie sicher sind, dass Sie niemals etwas außerhalb des ANSI / ASCII-Alphabets sehen werden, möchten Sie die "A" -Version verwenden.
Die "A" -Version ist wahrscheinlich auch besser auf älteren Betriebssystemen, bei denen die Unicode-Unterstützung, um es höflich auszudrücken, weniger vollständig ist. Während XP (glaube ich) Unicode verwendet hat, wurde die Unterstützung im Laufe der Zeit erheblich verbessert.
Standardmäßig habe ich die Unicode-Version in modernen Programmen auf modernen Systemen immer ohne Probleme verwendet. Wenn Sie merkwürdige Verhaltensweisen feststellen, müssen Sie möglicherweise die ANSI-Version zurückrufen.
Von Was zu Autohotkey wählen?
AutoHotkey_L wird in einer ANSI- und einer Unicode-Version angeboten. Dies beschreibt eine andere Skriptcodierung (weitere Informationen…). Sie wissen vielleicht nicht viel darüber, aber Unicode erleichtert häufig den Umgang mit erweiterten Themen (Windows-API), aber auch Hotkeys mit Sonderzeichen (ä, ö, ü, ß, Ø, Њ, ڵ,…). Auf der anderen Seite können einige alte Skripte aus dem Forum kleinere Probleme haben .
Wenn Sie also alte Skripte haben, müssen diese möglicherweise korrigiert werden. In diesem Fall ist die ANSI-Version möglicherweise besser, aber die Unicode-Version bietet Ihnen Zugriff auf die Unicode-Versionen der Windows-API-Befehle und erleichtert den Umgang mit Sonderzeichen erheblich.
Außerdem aus HowtoGeek: Das Anfängerhandbuch zur Verwendung eines AutoHotkey-Skripts das Autohotkey-Installationsprogramm
Wir empfehlen, die Standardeinstellung Unicode 32-Bit beizubehalten. Wenn Sie eine 64-Bit-Version von Windows ausführen, können Sie sich für die 64-Bit-Unicode-Version entscheiden, die jedoch für die meisten Skripts keine signifikanten Leistungssteigerungen bietet. In Bezug auf ANSI sollten Sie diese Option nur wählen, wenn Sie ein bestimmtes Skript ausführen möchten, von dem Sie sicher wissen, dass es mit Unicode nicht gut funktioniert. Dies kommt sehr selten vor.