AutoIt:Windows GUI 自动化脚本语言与工具集 #
AutoIt 是什么? #
AutoIt 是一款完全免费的、类 BASIC 语法的 Windows 脚本语言,专为自动化 Windows 图形界面(GUI)和通用脚本编写而设计。
它通过「模拟按键 + 鼠标移动 + 窗口操控」三者组合的方式完成任务,能够实现许多其他语言难以做到或不够稳定的自动化效果。无论是批量点击安装向导、自动填写表单、定时执行重复操作,还是构建带界面的小型工具,AutoIt 都能以极低的门槛完成。除了脚本语言本身,官方还提供了 AutoIt Full Installation 完整套件,内含 AutoIt 程序文件、文档与示例、脚本转 exe 转换器 Aut2Exe、DLL/COM 控件 AutoItX,以及精简版 SciTE 编辑器,让从编写到编译分发形成完整闭环。当前最新版本为 v3.3.18.0,发布于 2025 年 9 月 7 日。
AutoIt 有哪些亮点特色? #
- 完全免费的专业工具:AutoIt 是 freeware 免费软件,官网明确其为免费提供的类 BASIC 脚本语言,个人与企业用户均可直接下载使用,无需购买授权。
- 为 GUI 自动化而生:通过模拟按键、鼠标移动和窗口操控的组合,AutoIt 能完成其他语言难以实现或不够可靠的自动化任务,是 Windows 桌面流程自动化的经典方案。
- 一键编译为独立 exe:套件内置 Aut2Exe 脚本转可执行文件转换器,可将 .au3 脚本直接转换成独立的 .exe 文件,方便分发给没有安装 AutoIt 的同事或客户使用。
- AutoItX 跨语言调用:AutoItX 以 DLL/COM 控件形式提供,可把 AutoIt 的能力嵌入到你熟悉的编程与脚本语言中,并且还提供了 C# assembly 与 PowerShell CmdLets。
- 配套专业脚本编辑器:官方定制的 SciTE4AutoIt3 提供语法高亮、代码补全、代码美化(Tidy)与语法检查(Au3Check)等功能,还内置 Tidy.exe、Au3Stripper.exe 等实用工具。
- 兼容主流 Windows 全系:当前版本兼容 Windows 7 / 8 / 10 / 11,以及 Windows Server 2008 / 2012 / 2016 / 2019 / 2022,覆盖桌面与服务器环境。
- 多编辑器开箱即用:除自带编辑器外,AutoIt 还自带 Textpad、Crimson Editor、PSPad、Sublime Text 的语法文件(位于安装目录的 Extras\Editors),方便沿用个人习惯的编辑器。
- 数字签名保障安全:AutoIt 安装程序与可执行文件均由 AutoIt Consulting Ltd 进行数字签名,下载后可校验来源,降低被篡改的风险。
免费下载 AutoIt #
以下为官方提供的安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| autoit-v3-setup.zip | Installer 安装版,适合完整安装与常规用户 | 12.6 MB | 夸克网盘 |
| autoit-v3.zip | Portable 便携版,解压即用,适合免安装场景 | 16.5 MB | 夸克网盘 |
说明:Installer 与 Portable 两种形式均包含 AutoIt 程序文件、文档与示例、Aut2Exe、AutoItX 以及精简版编辑器。
AutoIt 如何使用? #
AutoIt 的使用流程非常直观,即使是脚本新手也能快速上手:
- 安装并熟悉目录结构。运行安装程序完成安装后,开始菜单会出现 AutoIt v3 相关快捷方式;安装目录中可找到文档、示例脚本以及 Extras 下的编辑器语法文件。
- 编写第一个脚本。打开 SciTE4AutoIt3 编辑器(或自带精简编辑器),新建 .au3 文件,参照官方文档 Tutorials 中的「My First Script (Hello World)」写一段最简单的脚本,例如用
MsgBox弹出一条提示。 - 用 Au3Info 抓取窗口信息。在需要自动化某个程序时,先运行 AutoIt Window Info Tool(Au3Info),把鼠标移到目标按钮或输入框上,即可获取窗口标题、控件文本等关键信息,再把这些信息写进脚本。
- 跑通并调试脚本。运行脚本前可用 AutoIt Syntax Checker(Au3Check)做语法检查,运行时若报错可结合编辑器输出与官方 Function Reference 逐项排查。
- 编译成 exe 分发。脚本调试完成后,通过 Aut2Exe(或编辑器中的编译菜单)将 .au3 转换为独立 .exe 文件,即可交付给未安装 AutoIt 的电脑使用。
此外,AutoIt 支持 GUI 消息循环模式(MessageLoop)与事件模式(OnEvent)两种界面编写方式,还提供 Obj/COM 引用、正则表达式、Unicode 支持等进阶能力,可在官网 AutoIt v3 文档中查阅完整的语言参考、GUI 参考与函数参考。如果你使用 PowerShell、C# 或 VBScript,也可以通过 AutoItX 直接调用相关功能。
AutoIt 的常见问题? #
AutoIt 是免费的吗?可以商用吗? AutoIt 是免费软件(freeware),官网将其定义为「a freeware BASIC-like scripting language」,个人与企业用户都可以免费下载使用。具体的使用许可条款,请以软件下载包内附带的许可证文件为准。
AutoIt 支持 macOS 或 Linux 吗? 不支持。AutoIt 是一款面向 Windows 的自动化脚本语言,官方下载页明确列出的兼容系统为 Windows 7 / 8 / 10 / 11 以及 Windows Server 2008 / 2012 / 2016 / 2019 / 2022。如果你的场景是跨平台自动化,需要另寻其他方案。
下载安装时看到 Microsoft SmartScreen 警告怎么办? AutoIt 的安装程序与可执行文件已由 AutoIt Consulting Ltd 进行数字签名,官网专门提供了「SmartScreen and AutoIt」页面说明该提示的成因与处理方式。遇到提示时,可先按官网说明核对文件签名,再决定是否继续安装。
AutoIt 脚本能编译成独立的 exe 文件吗? 可以。官方套件内含 Aut2Exe 脚本转可执行文件转换器,能把 .au3 脚本转换为独立的 .exe 文件,便于在未安装 AutoIt 的机器上分发运行。
我可以在自己的编程语言中调用 AutoIt 的功能吗? 可以。通过 AutoItX(DLL/COM 控件),你可以在常用的编程与脚本语言中添加 AutoIt 的窗口与输入模拟能力;官方还额外提供了 C# assembly 和 PowerShell CmdLets 形式的支持。
需要具备编程基础才能使用吗? AutoIt 采用类 BASIC 语法,结构简单、可读性高,官网文档中包含「My First Script (Hello World)」「Simple Notepad Automation」「String Regular Expression」「Simple Calculator GUI」等由浅入深的教程,初学者按教程逐步练习即可入门。
AutoIt 如何安装? #
AutoIt 目前仅支持 Windows 平台,安装方式分为「Installer 安装版」与「Portable 便携版」两种。
Windows(Installer 安装版)
- 下载 installer 压缩包并解压,双击运行安装程序(.exe)。
- 按向导提示选择安装目录与组件,确认后点击安装。
- 等待安装完成,开始菜单中会出现 AutoIt v3 相关的快捷方式,可直接打开编辑器或文档。
- 若出现 SmartScreen 提示,请参考官网的 SmartScreen and AutoIt 页面进行判断与放行。
Windows(Portable 便携版)
- 下载 portable 压缩包。
- 解压到你希望存放的目录(如 U 盘或非系统盘)。
- 直接运行解压目录中的可执行文件即可,无需写入注册表,适合在受限环境中携带使用。
AutoIt Script Editor(SciTE4AutoIt3)
- 在 AutoIt Script Editor 下载页选择 Installer 或 Portable。
- Installer 版本按向导安装即可;Portable 版本为独立压缩包,解压后直接使用。
- 该编辑器版本发布于 2021 年 3 月 16 日,内置的语法定义文件对应 AutoIt v3.3.14.5 与 BETA v3.3.15.3。
提示:官网未明确说明安装程序的静默安装参数;如需批量部署,建议先在测试机上验证安装行为。
AutoIt 如何卸载? #
Windows(Installer 安装版)
- 打开「控制面板」→「程序和功能」(或「设置」→「应用」→「已安装的应用」)。
- 在列表中找到 AutoIt v3,选中后点击「卸载」。
- 按卸载向导提示完成操作,卸载完成后建议重启相关程序。
Windows(Portable 便携版)
- 关闭所有正在运行的 AutoIt 脚本与编辑器进程。
- 直接删除解压出来的整个文件夹即可,便携版不会向系统写入安装信息。
AutoIt Script Editor 与相关工具
- 若单独安装了 SciTE4AutoIt3 编辑器,同样可在「程序和功能」中找到对应条目进行卸载。
- 带自定义配置的 Portable 版本编辑器,删除其所在文件夹即可。
注意:卸载程序通常不会清理你自己编写的 .au3 脚本、编译生成的 .exe 文件,以及安装目录中被修改过的配置文件或 Extras 下的自定义语法文件。如需彻底清理,请手动检查原安装目录与个人脚本存放目录并删除残留内容。
