AutoIt - 免费的 Windows 自动化脚本语言,模拟键鼠操作解放双手
软件简介
AutoIt 是一款专为 Windows 平台设计的免费脚本语言和自动化工具,最初用于软件安装过程的自动化(类似安装程序制作),后来发展成为一个功能完善的通用自动化脚本语言。它的语法类似 BASIC,简单易学,即使没有编程基础也能快速上手。
AutoIt 可以模拟键盘输入、鼠标点击和移动、操作窗口和控件、读写注册表和文件、调用 Windows API,几乎可以自动化任何 Windows 桌面操作。脚本可以编译为独立的 EXE 可执行文件,在没有安装 AutoIt 的电脑上直接运行,非常方便分发和使用。
核心功能
模拟键盘输入(支持组合键、特殊键)
模拟鼠标点击、移动、拖拽
支持相对坐标和窗口坐标
支持像素颜色检测和图像识别
可精确控制操作延迟和速度
窗口的创建、查找、激活、移动、调整大小
控件的读取、设置、点击(按钮、输入框、列表等)
支持通过标题、类名、控件 ID 识别窗口和控件
内置 AutoIt Window Info 工具,可获取窗口和控件信息
支持最小化、最大化、关闭、隐藏窗口
脚本可编译为独立 EXE 文件
编译后无需 AutoIt 环境即可运行
支持添加图标和版本信息
支持压缩和混淆(保护源码)
可生成 32 位和 64 位程序
支持创建图形用户界面(GUI)
内置按钮、输入框、列表、菜单等控件
支持事件驱动编程
可制作简单的桌面应用程序
支持自定义窗口样式和外观
文件和文件夹的读写、复制、移动、删除
注册表的读写操作
INI 配置文件的读写
进程的启动、关闭、监控
服务的管理
网络操作(下载、TCP/UDP)
支持调用 Windows API(DllCall)
支持 COM 对象操作
支持正则表达式
支持数组、结构体
支持函数和用户自定义函数(UDF)
丰富的用户自定义函数库(论坛社区贡献)
简单示例
以下是一个简单的 AutoIt 脚本,自动打开记事本并输入文字:
; 打开记事本
Run("notepad.exe")
; 等待记事本窗口出现
WinWaitActive("无标题 - 记事本")
; 输入文字
Send("Hello, AutoIt!")
; 弹出消息框
MsgBox(0, "提示", "操作完成!")应用场景
软件安装自动化:自动点击安装向导的下一步,批量部署软件
重复性操作自动化:自动填写表单、批量处理文件、定时执行任务
游戏辅助脚本:自动打怪、采集等(注意遵守游戏规则)
制作安装程序:AutoIt 最初就是为制作安装程序设计的
系统管理脚本:批量管理电脑、监控系统状态
简单桌面工具:快速制作小工具和 GUI 程序
组成部分
AutoIt Script Editor(SciTE):脚本编辑器,支持语法高亮、自动补全、调试
Aut2Exe:脚本编译器,将 .au3 脚本编译为 .exe
AutoIt Window Info:窗口信息查看工具,获取窗口和控件的详细信息
帮助文档:完整的中文帮助文档,包含所有函数说明和示例
下载地址
官网:https://www.autoitscript.com/site/
下载页:https://www.autoitscript.com/site/autoit/downloads/
授权方式:免费(个人和商业使用均免费)