【发布时间】:2010-05-15 17:06:18
【问题描述】:
哪个更适合快速开发小型实用程序? AutoIt 或 AutoHotKey 还是别的什么?
我需要开发一些小软件,我认为使用 Visual Studio 之类的专业套件会有点矫枉过正。大多数宏录制工具(如 AutoIt 或 AutoHotKey)提供了足够的能力来编写体面的应用程序。而且它们体积小而且免费。
哪个选项好?使用这些工具之一还是使用其他一些小型/免费编译器?
【问题讨论】:
哪个更适合快速开发小型实用程序? AutoIt 或 AutoHotKey 还是别的什么?
我需要开发一些小软件,我认为使用 Visual Studio 之类的专业套件会有点矫枉过正。大多数宏录制工具(如 AutoIt 或 AutoHotKey)提供了足够的能力来编写体面的应用程序。而且它们体积小而且免费。
哪个选项好?使用这些工具之一还是使用其他一些小型/免费编译器?
【问题讨论】:
它们都非常好,并且可以做大部分相同的事情......但我通常使用 AutoIt 而不是 AutoHotKey,原因如下:
如果您完全需要 GUI,那么您将需要使用 AutoIt。
我更喜欢 AutoIt 的语法而不是 AutoHotKey 的语法。 IMO,它更容易遵循,并且在您以后需要返回代码时再回来。
我喜欢 AutoIt 可以非常轻松地更改已编译脚本的版本号、图标和压缩(编译为 exe 时)。默认压缩有时会导致某些防病毒软件出现误报。
不过,归根结底,这实际上取决于您对小型公用事业的要求。
【讨论】:
两者都是非常好的软件,您只能通过测试它们来决定是否可以创建您的小软件。
就我个人而言,我可能会深入调查 AutoIt,如果它开始让我感到困惑,我会检查 AutoHotKey 和其他人。
【讨论】:
您几乎可以在其中做任何您能做的事情,但我认为它可以分解为:(1) 简短的、键盘快捷键驱动的实用程序和 (2) 更复杂的、UI 驱动的脚本。例如:
我每隔几分钟使用一次 AutoHotKey 脚本,并在此处使用 AutoHotKey 而不是 AutoIT,因为它启动起来更快捷(即通过键盘快捷键)。
我不时使用 AutoIT 脚本来执行更复杂的事情,例如运行需要 UI 的多阶段任务...或者当我想轻松生成已编译的 .exe 时
【讨论】: