AutoIt
AutoIt 是一款免费的 Windows 自动化脚本语言,可以模拟键盘和鼠标操作、自动操作窗口和控件、编写安装程序等。语法简单易学,编译后生成独立 EXE,是 Windows 自动化和批量操作的利器。
AutoIt 项目封面

软件简介

AutoIt 是一款专为 Windows 平台设计的免费脚本语言和自动化工具,最初用于软件安装过程的自动化(类似安装程序制作),后来发展成为一个功能完善的通用自动化脚本语言。它的语法类似 BASIC,简单易学,即使没有编程基础也能快速上手。

AutoIt 可以模拟键盘输入、鼠标点击和移动、操作窗口和控件、读写注册表和文件、调用 Windows API,几乎可以自动化任何 Windows 桌面操作。脚本可以编译为独立的 EXE 可执行文件,在没有安装 AutoIt 的电脑上直接运行,非常方便分发和使用。

核心功能

键鼠模拟
  • 模拟键盘输入(支持组合键、特殊键)

  • 模拟鼠标点击、移动、拖拽

  • 支持相对坐标和窗口坐标

  • 支持像素颜色检测和图像识别

  • 可精确控制操作延迟和速度

窗口与控件操作
  • 窗口的创建、查找、激活、移动、调整大小

  • 控件的读取、设置、点击(按钮、输入框、列表等)

  • 支持通过标题、类名、控件 ID 识别窗口和控件

  • 内置 AutoIt Window Info 工具,可获取窗口和控件信息

  • 支持最小化、最大化、关闭、隐藏窗口

脚本编译
  • 脚本可编译为独立 EXE 文件

  • 编译后无需 AutoIt 环境即可运行

  • 支持添加图标和版本信息

  • 支持压缩和混淆(保护源码)

  • 可生成 32 位和 64 位程序

GUI 图形界面
  • 支持创建图形用户界面(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/

中文论坛:https://www.autoitx.com/

授权方式:免费(个人和商业使用均免费)

授权方式:��免费(个人和商业使用均免费)