便携式.zip归档的AutoHotkey包含3个可执行文件:AutoHotkeyA32.exe,AutoHotkeyU32.exe,和AutoHotkeyU64.exe。
根据文件名,我假设32和分别64指的是 32 位和 64 位,而A和U指的是管理员和用户权限。但是,如果是这种情况,AutoHotkeyA32.exe运行时不提示管理员权限似乎很奇怪,而且AutoHotkeyA64.exe也不会包含...
三个 AutoHotkey 可执行文件之间有什么区别,我应该使用哪一个?
Mok*_*bai 10
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 无法很好地兼容,则您应该只选择此选项。这种情况很少发生。
| 归档时间: |
|
| 查看次数: |
4875 次 |
| 最近记录: |