TL:DR:除非正在运行旧版脚本,否则可能应该使用AutoHotkeyU32.exe
名称“ A”和“ U”用于ANSI或Unicode支持。引文
如果要解析文件或处理数据,并且需要标准ASCII字符集以外的字符支持,或者需要将字符发送到另一种语言的程序,则需要使用unicode版本。
如果您确定不会看到ANSI / ASCII字母以外的任何内容,那么您想使用“ A”版本。
礼貌地说,“ A”版本在较旧的操作系统上也可能更好,在较旧的操作系统上,Unicode支持不完整。虽然XP(我相信)使用unicode,但随着时间的流逝,支持得到了极大的改善。
默认情况下,我一直在现代系统的现代程序上始终使用unicode版本,如果出现异常行为,则可能需要回调到ANSI版本。
从什么到自动热键选择?
AutoHotkey_L提供ANSI和Unicode版本。这描述了一种不同的脚本编码(了解更多信息……)。您可能不太了解它,但是Unicode通常使处理高级主题(Windows API)变得容易,但带有特殊字符(ä,ö,ü,ß,Ø,Њ,ڵ,…)的热键也变得更加容易。另一方面,论坛中的一些旧脚本可能存在小问题。
因此,如果您使用旧脚本,则可能需要对其进行修复,在这种情况下,ANSI版本可能会更好,但是Unicode版本将使您可以访问Windows API命令的Unicode版本,并使处理特殊字符变得更加容易。
同样,来自HowtoGeek:使用AutoHotkey脚本的初学者指南 Autohotkey安装程序
我们建议将其保留为默认的Unicode 32位。如果您运行的是64位版本的Windows,则可以选择64位Unicode版本,但是对于大多数脚本而言,它并不能显着提高性能。关于ANSI,仅当您要运行的特定脚本确实可以与Unicode配合使用时,才应选择此选项。这种情况很少发生。