AutoIt v2 兼容性
AutoHotkey v1.1.09 及之后的版本不支持 AutoIt v2(.aut)脚本。AutoHotkey 的旧版本支持 AutoIt v2 脚本,但改变了某些命令的默认设置和行为。这个页面包含了从文档的其他页面中移除的信息。
下列的信息只适用于 .aut 文件及 v1.1.08.01 或更早的版本。
#AllowSameLineComments | 默认情况下不允许注释与命令在同一行。 |
A_ScriptDir | 包含末尾的反斜线。 |
DetectHiddenText | 默认为 Off。 |
#EscapeChar | 默认为反斜线(\)。 |
FileCopy | 若某个文件无法复制则 ErrorLevel 被设置为 1。 |
IniDelete | ErrorLevel 保持不变。 |
IniRead | 不支持 Default 参数。如果在读取值时遇到问题则 OutputVar 总是为 ERROR。 |
IniWrite | ErrorLevel 保持不变。 |
InputBox | 如果用户按下取消按钮,则 OutputVar 被置为空。只有在超时的情况下,ErrorLevel 才会变化。 |
SetBatchLines | 默认为 1,这样会让脚本在每行后休眠。 |
SetKeyDelay | 对于传统的 SendEvent 默认 Delay 为 20。 |
发送 | 忽略 # 字符。 |
SplashTextOn | Height 包含了窗口的标题栏。 |
转义符变换
在 AutoHotkey v1.1.08.01 或早期版本中运行扩展名为 .aut.ahk
的脚本文件时不会执行脚本,相应的它把脚本从 AutoIt v2 默认转义符(反斜线)转换为 AutoHotkey 的默认转义符(重音符)。
过时的命令
通过自动把下列命令自动转换成相应的 AutoHotkey 命令可以支持它们(之前没有记录在文档中):LeftClick、LeftClickDrag、RightClick、RightClickDrag、HideAutoItWin、Repeat、EndRepeat。在 v1.1.09 中移除了这种自动转换。