ACRPA-轻量级桌面自动化工作流工具
📖 简介
ACRPA 是一款轻量级桌面自动化工具,专为普通用户设计。它采用 Python 开发,基于 tkinter 构建图形界面,底层操作由 pyautogui 实现。用户无需编写代码,只需通过 Excel 脚本文件(.xls)和json文本文件(.json)编排自动化流程,借助图像识别定位技术,即可让程序自动处理重复性的桌面任务。项目代码托管于 GitHub 和 Gitee,由开发者 yohoten 本人维护。
🌐 网页直达:https://yohoten.github.io/acrpa/ —— 图文并茂的产品主页,含功能演示与使用说明和下载直链,推荐先从这里了解。
🔗 仓库地址:
✨ 核心特点
- 轻量冷启动:资源占用小,启动迅速
- Excel 脚本驱动:使用常见表格文件编排流程,无需编程
- 图像识别定位:精准点击,支持区域搜索
- 录制回放:含拖拽录制,一键生成脚本
- 窗口管理:直接操作 Windows 窗口,无需图像识别,支持窗口相对坐标
- 工作流编排:多脚本串联 + 可视化流程图(节点/连线/拖拽)
- 变量系统:支持复杂数据处理和数学运算
- AI 增强:视觉定位、智能重试、异常检测、自然语言调试
- 调试器:断点/条件断点(标记旁显示表达式)/单步/变量监视/调用栈
- 深浅主题切换、错误重试、日志导出、Py 脚本置入
🧩 自动化命令支持
工具支持 30 种以上 的操作类型,涵盖桌面自动化常见需求:
基础命令
| 命令 | 参数示例 | 说明 |
|---|---|---|
| 找图 | button.png, 0.9 | 全屏查找图片 |
| 点图 | submit.png, 0.9 | 找到并点击 |
| 区域找图 | icon.png, 0.8, 100,100,500,500 | 限定区域查找 |
| 按键 | enter, 1 | 按键(可指定次数) |
| 热键 | ctrl, c | 组合键 |
| 输入 | Hello World | 粘贴输入(Ctrl+V) |
| 写入 | Hello,0.05,auto | 逐字输入(支持 DD 驱动增强) |
| 等待 | 2.5 | 延时(秒,支持随机范围如 1.0-3.0) |
| 坐标 | 500, 300 | 点击屏幕坐标 |
| 滚轮 | -3 | 滚动行数 |
窗口管理
| 命令 | 参数示例 | 说明 |
|---|---|---|
| 激活窗口 | 记事本 | 激活指定窗口(支持模糊匹配) |
| 关闭窗口 | 无标题 - 记事本 | 关闭指定窗口 |
| 最小化窗口 | 计算器 | 最小化窗口到任务栏 |
| 最大化窗口 | 资源管理器 | 最大化窗口 |
| 获取窗口位置 | 记事本,x,y,w,h | 获取窗口坐标和大小 |
| 等待窗口 | Chrome,10,存在 | 等待窗口出现/消失 |
| 窗口坐标 | 记事本,100,50 | 相对于窗口左上角点击 |
变量增强
| 命令 | 参数示例 | 说明 |
|---|---|---|
| 设置变量 | count,100 | 设置变量值 |
| 读取剪贴板 | clip_text | 读取剪贴板到变量 |
| 字符串处理 | text,截取,0:5,result | 字符串操作 |
| 数学运算 | x+x +{y},sum | 数学计算 |
工作流
| 命令 | 参数示例 | 说明 |
|---|---|---|
| 运行工作流 | workflow.json | 调用工作流文件执行多脚本编排 |
| 工作流变量 | var_name,value | 设置工作流级共享变量 |
AI 增强
| 命令 | 参数示例 | 说明 |
|---|---|---|
| AI找图 | 登录按钮,0.8,click | AI 分析截图,自然语言描述找元素 |
| AI识别界面 | ui | AI 列出所有 UI 元素存入变量 |
| AI优化建议 | log | AI 分析执行数据给出优化建议 |
| [AI] 调试 | 点击 [AI] 调试按钮 | 自然语言提问,AI 分析日志回答 |
💡 变量引用语法:使用
${variable_name}引用变量
📁 示例脚本库
全新推出! 提供 11 个即用型模板,帮助你快速上手 ACRPA 自动化。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yohoten's Blog!

