ACRPA 是一款基于 Python + tkinter 的轻量级桌面自动化工具。以 Excel 表格为脚本、以图像识别与窗口管理为手段, 支持录制回放、定时任务、工作流编排与 AI 增强,让繁琐重复的操作真正「一次编写,永久省心」。
工作流流程图
ACRPA 实际运行界面展示,点击图片可放大查看。

A 列命令、B–J 列参数,无需编程即可编排自动化流程;支持内联编辑、复制粘贴、断点标记,表格即脚本,上手零门槛。

运行 / 暂停 / 停止 / 单步控制,断点与条件断点、变量监视器、调用栈与执行耗时统计,运行状态一目了然。

可视化流程图(节点 / 连线 / 拖拽),支持脚本、并行、条件、等待四种步骤类型,执行节点实时高亮。

基础执行 / AI 增强 / 定时调度 / 日志 / 高级设置分卡管理、独立保存;模型下拉自动匹配 API 端点。

深色主题与 Mini Bar 折叠状态条,托盘常驻后台运行,夜间长时间自动化更舒适、更护眼。
从基础自动化到智能工作流,ACRPA 覆盖桌面自动化的完整链路。
以 .xls 表格作为脚本文件,A 列命令、B–J 列参数,无需编程即可编排自动化流程,学习成本极低。
基于 OpenCV / Pillow 的图像识别,支持全屏与区域找图、灰度加速匹配,精准定位并点击任意界面元素。
直接操作 Windows 窗口:激活、关闭、最小化、等待窗口出现/消失,支持窗口相对坐标,比图像识别快 10–100 倍。
录制鼠标键盘操作(含拖拽、滚轮、窗口激活),自动插入等待间隔,一键回放,重复操作从此告别手工。
支持每天 / 每周 / 间隔 / 一次性多种调度模式,后台静默执行,配合系统托盘与 Mini Bar 常驻运行。
可选内核级高性能输入后端,模拟真实键鼠、难以被检测,支持 direct / simulate / auto 三种写入模式并自动回退。
多脚本串联编排,可视化流程图(节点 / 连线 / 拖拽),支持脚本、并行、条件、等待四种步骤类型。
设置变量、读取剪贴板、字符串截取/替换、数学运算,${var} 语法贯穿全程,处理复杂数据得心应手。
屏幕区域文字识别、等待文字出现、点击文字,兼容 PaddleOCR / Windows OCR / Tesseract,动态界面也能自动化。
断点 / 条件断点、单步执行、变量监视器、调用栈、执行耗时统计、运行到光标、跳过行,问题一目了然。
亮 / 暗主题一键切换;系统托盘、Mini Bar 悬浮状态条,让自动化任务在后台安静地跑。
结构化分级日志、按日轮转、自动清理、一键导出;内置脚本市场(离线模式可用),持续扩展脚本生态。
按分类查看全部内置命令,每条命令在 Excel 表格中即可直接使用。
| 命令 | 说明 | 示例 |
|---|---|---|
找图 | 全屏查找图片,找到后将鼠标移动到该位置(悬停) | 找图, hello, 0.9 |
点图 | 查找图片并点击,支持精度控制 | 点图, submit, 0.9 |
区域找图 / 区域点图 | 限定扫描区域,速度更快,支持灰度匹配加速 | 区域找图, icon, 0.8, 100,100,500,500 |
坐标 | 点击指定屏幕坐标,可设按键 / 次数 / 间隔 | 坐标, 500, 300, 左, 1, 0.1 |
悬停 | 移动鼠标到指定坐标 | 悬停, 500, 300 |
按键 / 热键 | 模拟按键与组合键(Ctrl+C / Ctrl+V 等) | 热键, ctrl, c |
输入 / 写入 | 粘贴式输入(不受输入法影响)或逐字模拟键盘输入(支持 DD 驱动) | 写入, Hello, 0.05, auto |
等待 | 延时等待,支持随机范围(如 1.0-3.0) | 等待, 1.0-3.0 |
滚轮 / 拖拽 / 相移 | 滚动、拖拽到指定坐标、相对鼠标当前位置移动 | 滚轮, -3 |
按下 / 释放 | 长按与松开按键,实现按住拖动等复杂操作 | 按下, a |
复制 / 粘贴 | 内置快捷键组合(Ctrl+A+C / Ctrl+A+V) | 复制 |
代码 | 执行指定 txt 文件中的 Python 代码(可调用程序内置库) | 代码, my_code |
截屏 | 截图保存,文件名自动附带时间戳 | 截屏, shot, E:/ACRPA/截图 |
| 命令 | 说明 | 示例 |
|---|---|---|
激活窗口 | 激活指定标题的窗口,支持模糊匹配 | 激活窗口, 记事本 |
关闭窗口 | 关闭指定窗口 | 关闭窗口, 无标题 - 记事本 |
最小化 / 最大化窗口 | 窗口最小化到任务栏 / 最大化显示 | 最小化窗口, 计算器 |
获取窗口位置 | 获取窗口坐标与大小并保存到变量 | 获取窗口位置, 记事本, x, y, w, h |
等待窗口 | 等待窗口出现或消失,可设超时 | 等待窗口, Chrome, 10, 存在 |
窗口坐标 | 相对于窗口左上角点击,窗口移动后依然准确 ★ | 窗口坐标, 记事本, 100, 50 |
| 命令 | 说明 | 示例 |
|---|---|---|
设置变量 | 设置变量值,支持数字自动转换,全程用 ${var} 引用 | 设置变量, count, 100 |
读取剪贴板 | 读取剪贴板内容存入变量 | 读取剪贴板, clip_text |
字符串处理 | 字符串截取 / 替换操作 | 字符串处理, text, 截取, 0:5, result |
数学运算 | 执行数学计算,支持 ${var} 引用变量 | 数学运算, ${x}*${y}+1, sum |
如果 / 否则 / 结束如果 | 条件分支控制流 | 如果, ${count}>10 |
循环开始 / 循环结束 | 循环块,支持次数或条件表达式 | 循环开始, 5 |
跳出循环 | 立即跳出当前循环 | 跳出循环 |
| 命令 | 说明 | 示例 |
|---|---|---|
识别文字 | OCR 识别屏幕指定区域文字并存入变量 | 识别文字, 0, 0, 800, 300, ocr_text |
等待文字 | 等待指定文字出现 / 消失,可限定搜索区域 | 等待文字, 提交成功, 10, 存在 |
点击文字 | 找到文字位置并点击,支持置信度与搜索区域 | 点击文字, 立即登录, 0.8 |
| 命令 | 说明 | 示例 |
|---|---|---|
AI找图 | 用自然语言描述界面元素,AI 分析截图并定位(点击 / 悬停 / 仅查找) | AI找图, 登录按钮, 0.8, click |
AI识别界面 | AI 分析当前屏幕所有 UI 元素,结果存入 ${前缀}_elements 变量 | AI识别界面, ui |
AI优化建议 | AI 分析历史执行数据,给出脚本优化建议 | AI优化建议, log |
[AI] 调试 | 自然语言向 AI 提问,AI 分析日志并回答调试问题 | 点击 [AI] 调试按钮 |
| 命令 | 说明 | 示例 |
|---|---|---|
运行工作流 | 调用工作流文件(.json / .yaml)执行多脚本编排 | 运行工作流, workflow.json |
工作流变量 | 设置工作流级共享变量,供多个子步骤使用 | 工作流变量, var_name, value |
工作流可视化流程图 · 节点可拖拽编排
把多个脚本串成一条流水线,用流程图可视化调度。
脚本(顺序执行)、并行(同时执行多个子步骤)、条件(if/else 分支)、等待(延时)。
流程控制 / 鼠标 / 键盘 / 识别 / 窗口 / 文件 / 变量 / 浏览器,支持搜索过滤、最近使用,双击快速添加节点。
命令 / 变量 / 循环 / 日志四类新节点,统一编辑表单,支持启用禁用、注释、克隆、复制粘贴、上移下移。
运行中节点实时高亮、结果跟踪,出错节点红色标记,调试直观高效。
配置 API Key 后解锁四大 AI 能力,支持 DeepSeek / Qwen / GPT / Claude 统一模型注册表。
用自然语言描述界面元素(如「登录按钮」),AI 分析截图智能定位并执行点击 / 悬停。
失败后由 AI 分析错误原因,自适应调整参数重试,比固定重试更聪明。
运行过程中 AI 持续检测异常画面与状态,及时预警,避免错误操作扩散。
直接向 AI 提问日志与执行问题,AI 分析后给出结论与优化建议,调试零门槛。
11 个即用型模板覆盖基础、高级与 AI 场景,导入即可运行,快速上手 ACRPA 自动化。
轻量冷启动,占用小;提供 exe 免安装版本与源码运行两种方式。
打包为单文件 exe,双击即用;无 OpenCV 时自动降级为 Pillow 匹配,稳而不崩。
dark_mode 亮 / 暗主题切换retry_max / retry_interval 失败重试次数与间隔image_timeout 识图超时秒数api_key / api_model AI 密钥与模型选择use_dd_driver DD 驱动高性能输入minimize_to_tray / mini_bar_enabled 托盘常驻与折叠状态条sched_enabled / sched_tasks 定时任务调度log_level / log_retention_days 日志级别与保留天数持续迭代,近期聚焦工作流编排、AI 增强与稳定性。
工作流 Tab 深度定制:操作库分类树 + 搜索 + 最近使用;新增 command / variable / loop / log 节点,统一配置表单,右键复制 / 粘贴 / 禁用 / 注释;外层循环次数与最长执行时间控制;执行高亮与变量管理;版本号全局统一管理。
设置页新增高级设置(最大执行时间 / 全局绑定窗口 / 录制模式 / OCR 后端 / 浏览器无头模式等);每张设置卡独立「应用 ✓」;模型下拉框统一注册表(DeepSeek / Qwen / GPT / Claude);修复 DD DLL 路径不生效、Claude 端点映射错误。
模板选择对话框上下布局;托盘切换异常保护;恢复默认设置按钮;修复录制后脚本未加载、card_log 变量名冲突等问题。
结构化日志升级(LogLevel 分级 / 时间戳 / 每日轮转 / 自动清理);设置页重构为 6 张独立卡片;脚本编辑工具栏新增录制按钮。
系统托盘图标与气泡通知、右键菜单;Mini Bar 折叠模式(置顶悬浮状态条),可拖拽、主题同步、状态实时更新。
工作流流程图可视化(节点 + 连线 + 拖拽);窗口相对坐标体系;录制增强(拖拽 / 滚轮 / 窗口激活);条件断点 UI 增强、图像缓存 LRU 淘汰。
AI 增强模块上线:视觉定位(AI找图 / AI识别界面)、智能重试、异常检测、流程优化建议、自然语言调试。
OCR 文字识别命令、脚本市场面板、调试器增强(执行计时 / 跳过行 / 运行到光标 / 变量就地编辑)、打包体积优化。
集成 DD 驱动高性能输入后端;统一退出清理机制;AI 生成器与模板优化;图色识别与 OCR 功能说明完善。
有问题、有想法、想参与共建?欢迎联系作者
yoho12138@aliyun.com