哪些事情是 AutoIt 可以而 AutoHotkey 不行的?

AutoHotkey 和 AutoIt 的主要区别又在哪呢?
关注者
208
被浏览
173,896
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

注:我想题主真正的问题是 AutoHotkey_L 和 AutoIt3 的区别是什么?

这个问题没有多少意义,能实现什么更多取决于你的能力。它们自身的功能近乎雷同,调用第三方组件的能力是一脉相承的,目前的 AutoHotkey_L 和 AutoIt3 都源自 AutoIt2。如果计划开始学习脚本,建议任选一种开始学习,即使之后转换,代价极低。(它们的区别存在许多方面,简单而言:AutoHotkey 在热键、热字串方面有所增强,而 AutoIt3 则函数库更丰富。我个人认为对于脚本新手,两者任选其一即可,因为你前期的学习让你了解什么是脚本,即使在后面转向另一种也很容易上手的。了解它们的区别除了增加困惑外,没有其他好处。)

对于学习脚本,对学习的方法我有几个建议:

  • 如果目的是希望实现某种具体操作,则从写这个脚本开始,边看帮助边修改边学习,建议选取自己需要却又简单的操作开始;
  • 如果不是,则可从录制器开始,先录制操作代码边看边学习,对于 AutoHotkey 我建议使用Pulover's Macro Creator(成熟且功能强大的录制器);
  • 如果不喜欢前两者,则可从许多小例子开始学习,对于 AutoHotkey,小众的懒人包里的脚本简单并具有启发意义,用于新手学习最好不过(用 AutoHotkey_L 执行时可能需稍做修改)。

因为题主关心 AutoHotkey 不行的操作,我举两个例子你就会明白了:

这里也转几张这个播放器的外观供欣赏:


尺有所长寸有所短,对比其他语言 AutoHotkey 确实有它做不好的地方,但与 AutoIt 系出同门,就目前看来基本上只有语法风格的区别(以后也许 AutoHotkey 会强大些也难说)。

------------------------------------------------------------------------------------------------------

我这里补充

雪城

朋友对于编辑器的回答:

SciTE4AutoHotkey 是专为 AutoHotkey 定制的,语法高亮、智能提示、调用帮助不必说,连调试功能都有。唯一的问题是没有打包到 AutoHotkey 下载包中,换句话说,下载时除了 AutoHotkey,你还需要多点一次链接(在页面下方):

AutoHotkey Downloads

如果需要中文帮助,你还需要再点个链接(也在同一页面中),唯此而已。

网上也有第三方集大成的打包版,这些工具都在里面的。