轻量级桌面自动化工具 · A/C RPA

让重复工作,
一键自动完成

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

📦 Excel 脚本驱动 🖱 图像识别定位 🪟 窗口管理 🤖 AI 增强 ⏱ 定时任务
ACRPA v0.1.25
📜 脚本
🧩 工作流
📚 模板
⚙ 设置

script_example.xls · 运行中 ▸

激活窗口
记事本
找图
button.png, 0.9
输入
Hello World
等待
2.5
点图
submit.png, 0.9

工作流流程图

▶ 登录脚本 条件判断 并行 ×2 ✓ 完成
0+
内置自动化命令
0
即用型脚本模板
0
步骤类型 · 工作流编排
v0.1.25
2026-08-10 最新版本
SCREENSHOTS

界面一览 · 五大核心界面

ACRPA 实际运行界面展示,点击图片可放大查看。

脚本编辑界面
01 · 脚本编辑

Excel 表格即脚本

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

🖱 点击图片查看大图
执行编辑界面
02 · 执行编辑

运行控制与调试中枢

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

🖱 点击图片查看大图
工作流界面
03 · 工作流

多脚本串联编排

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

🖱 点击图片查看大图
设置导航界面
04 · 设置导航

分类设置卡片

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

🖱 点击图片查看大图
暗黑模式界面
05 · 暗黑模式

亮暗主题一键切换

深色主题与 Mini Bar 折叠状态条,托盘常驻后台运行,夜间长时间自动化更舒适、更护眼。

🖱 点击图片查看大图
CORE FEATURES

核心特性

从基础自动化到智能工作流,ACRPA 覆盖桌面自动化的完整链路。

📦

Excel 脚本驱动

.xls 表格作为脚本文件,A 列命令、B–J 列参数,无需编程即可编排自动化流程,学习成本极低。

🖱

图像识别定位

基于 OpenCV / Pillow 的图像识别,支持全屏与区域找图、灰度加速匹配,精准定位并点击任意界面元素。

🪟

窗口管理

直接操作 Windows 窗口:激活、关闭、最小化、等待窗口出现/消失,支持窗口相对坐标,比图像识别快 10–100 倍。

🎬

录制回放

录制鼠标键盘操作(含拖拽、滚轮、窗口激活),自动插入等待间隔,一键回放,重复操作从此告别手工。

定时任务

支持每天 / 每周 / 间隔 / 一次性多种调度模式,后台静默执行,配合系统托盘与 Mini Bar 常驻运行。

DD 驱动增强

可选内核级高性能输入后端,模拟真实键鼠、难以被检测,支持 direct / simulate / auto 三种写入模式并自动回退。

🧩

工作流编排

多脚本串联编排,可视化流程图(节点 / 连线 / 拖拽),支持脚本、并行、条件、等待四种步骤类型。

📊

变量系统

设置变量、读取剪贴板、字符串截取/替换、数学运算,${var} 语法贯穿全程,处理复杂数据得心应手。

🔍

OCR 识别

屏幕区域文字识别、等待文字出现、点击文字,兼容 PaddleOCR / Windows OCR / Tesseract,动态界面也能自动化。

🐞

专业调试器

断点 / 条件断点、单步执行、变量监视器、调用栈、执行耗时统计、运行到光标、跳过行,问题一目了然。

🌓

深色模式

亮 / 暗主题一键切换;系统托盘、Mini Bar 悬浮状态条,让自动化任务在后台安静地跑。

📜

日志与市场

结构化分级日志、按日轮转、自动清理、一键导出;内置脚本市场(离线模式可用),持续扩展脚本生态。

COMMAND SYSTEM

命令系统 · 45+ 条内置命令

按分类查看全部内置命令,每条命令在 Excel 表格中即可直接使用。

🎯 基础操作
🪟 窗口管理
🧮 变量与逻辑
🔍 OCR 识别
🤖 AI 增强
🧩 工作流
命令说明示例
找图全屏查找图片,找到后将鼠标移动到该位置(悬停)找图, 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

工作流可视化流程图 · 节点可拖拽编排

登录脚本
条件:已登录?
并行:数据采集
重试 ×3
生成报表 · 完成
💡 执行时当前节点绿色高亮,出错节点红色标记;支持外层循环次数与最长执行分钟数控制。
WORKFLOW

工作流编排

把多个脚本串成一条流水线,用流程图可视化调度。

📜
四种步骤类型

脚本(顺序执行)、并行(同时执行多个子步骤)、条件(if/else 分支)、等待(延时)。

🧩
操作库分类面板

流程控制 / 鼠标 / 键盘 / 识别 / 窗口 / 文件 / 变量 / 浏览器,支持搜索过滤、最近使用,双击快速添加节点。

📝
节点级控制

命令 / 变量 / 循环 / 日志四类新节点,统一编辑表单,支持启用禁用、注释、克隆、复制粘贴、上移下移。

🎯
执行高亮

运行中节点实时高亮、结果跟踪,出错节点红色标记,调试直观高效。

AI ENHANCED

AI 增强 · 从「自动化」到「智能化」

配置 API Key 后解锁四大 AI 能力,支持 DeepSeek / Qwen / GPT / Claude 统一模型注册表。

👁️

AI 视觉定位

用自然语言描述界面元素(如「登录按钮」),AI 分析截图智能定位并执行点击 / 悬停。

🔄

AI 智能重试

失败后由 AI 分析错误原因,自适应调整参数重试,比固定重试更聪明。

🚨

AI 异常检测

运行过程中 AI 持续检测异常画面与状态,及时预警,避免错误操作扩散。

💬

自然语言调试

直接向 AI 提问日志与执行问题,AI 分析后给出结论与优化建议,调试零门槛。

💡 AI 功能需在设置中填写 API Key(支持 DeepSeek / Qwen / GPT / Claude),模型下拉框自动匹配正确 API 端点,无需手工配置。
TEMPLATES

示例脚本库 · 开箱即用

11 个即用型模板覆盖基础、高级与 AI 场景,导入即可运行,快速上手 ACRPA 自动化。

基础 Basic · 新手起步

  • 自动填写表单
  • 批量下载文件
  • Excel 数据处理
  • 定时截图监控
  • 窗口管理示例

高级 Advanced · 进阶用法

  • 条件分支示例
  • 错误重试机制
  • 变量运算示例
  • 多脚本串联

AI 辅助 AI Assisted · 智能化

  • AI 视觉定位
  • 自然语言指令
📂 快速开始:选择模板 → 「文件」→「导入脚本」选择 .xls → 修改窗口标题与参数 → 点击「运行」(或按 F5)查看效果。
附赠业务示例:发送邮件、数据采集、网银票据、右键菜单、间隔点击等脚本同样内置可用。
TECH STACK

技术栈与运行环境

轻量冷启动,占用小;提供 exe 免安装版本与源码运行两种方式。

🧰 技术栈

Python 3.7+ tkinter PyAutoGUI OpenCV Pillow pywin32 DD 驱动 PaddleOCR Windows OCR Tesseract AI API

打包为单文件 exe,双击即用;无 OpenCV 时自动降级为 Pillow 匹配,稳而不崩。

⚙️ 关键配置(config.json)

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 日志级别与保留天数
CHANGELOG

更新历程

持续迭代,近期聚焦工作流编排、AI 增强与稳定性。

v0.1.25
2026-08-10

工作流 Tab 深度定制:操作库分类树 + 搜索 + 最近使用;新增 command / variable / loop / log 节点,统一配置表单,右键复制 / 粘贴 / 禁用 / 注释;外层循环次数与最长执行时间控制;执行高亮与变量管理;版本号全局统一管理。

v0.1.24
2026-08-09

设置页新增高级设置(最大执行时间 / 全局绑定窗口 / 录制模式 / OCR 后端 / 浏览器无头模式等);每张设置卡独立「应用 ✓」;模型下拉框统一注册表(DeepSeek / Qwen / GPT / Claude);修复 DD DLL 路径不生效、Claude 端点映射错误。

v0.1.23
2026-07-20

模板选择对话框上下布局;托盘切换异常保护;恢复默认设置按钮;修复录制后脚本未加载、card_log 变量名冲突等问题。

v0.1.22
2026-07-20

结构化日志升级(LogLevel 分级 / 时间戳 / 每日轮转 / 自动清理);设置页重构为 6 张独立卡片;脚本编辑工具栏新增录制按钮。

v0.1.21
2026-07-18

系统托盘图标与气泡通知、右键菜单;Mini Bar 折叠模式(置顶悬浮状态条),可拖拽、主题同步、状态实时更新。

v0.1.20
2026-07-17

工作流流程图可视化(节点 + 连线 + 拖拽);窗口相对坐标体系;录制增强(拖拽 / 滚轮 / 窗口激活);条件断点 UI 增强、图像缓存 LRU 淘汰。

v0.1.19
2026-07-16

AI 增强模块上线:视觉定位(AI找图 / AI识别界面)、智能重试、异常检测、流程优化建议、自然语言调试。

v0.1.18
2026-07-06

OCR 文字识别命令、脚本市场面板、调试器增强(执行计时 / 跳过行 / 运行到光标 / 变量就地编辑)、打包体积优化。

v0.1.17 → v0.1.13
2026-06 — 2026-07

集成 DD 驱动高性能输入后端;统一退出清理机制;AI 生成器与模板优化;图色识别与 OCR 功能说明完善。

开始你的自动化之旅

有问题、有想法、想参与共建?欢迎联系作者

微信二维码
📧 邮箱:yoho12138@aliyun.com
🤝 扫码添加微信,交流自动化经验
⭐ 欢迎提出建议、报告 Bug、参与共建