AutoFlow Studio:一款基于Python的免费桌面自动化RPA工具,可视化编排自动化工作流(快速上手教程)

AutoFlow Studio:一款基于Python的免费桌面RPA工具,可视化编排自动化工作流

一、前言

在日常办公中,我们经常遇到大量重复性操作——每天登录系统导出报表、批量填写表单、反复点击下载文件、定时执行某个任务……这些机械式操作不仅枯燥,还容易出错。

RPA(机器人流程自动化) 就是为解决这些问题而生。但市面上的 RPA 工具要么价格昂贵(如 UiPath、Blue Prism),要么配置复杂学习曲线陡峭。

今天介绍一款 基于 Python 构建的免费桌面 RPA 工具——AutoFlow Studio,它采用可视化拖拽式编排,无需写代码就能创建自动化工作流,同时也支持 Python 脚本扩展。如果你正在找一款轻量级的 Windows 桌面自动化工具,这篇文章值得一看。

适用人群: 办公人员、测试工程师、运维人员、Python 开发者、RPA 爱好者

核心特点: 免费 | 可视化编排 | 鼠标键盘自动化 | 图像识别 | 定时任务 | 操作录制 | 支持导出 Python 脚本


二、什么是 AutoFlow Studio?

AutoFlow Studio 是一款桌面端自动化脚本可视化编排框架,基于 Python 3 + PySide6(Qt) 构建,打包为独立的 Windows EXE 应用程序。它允许用户通过拖放节点的方式构建自动化工作流,无需手写代码。

简单来说,你可以把 AutoFlow Studio 理解为一个轻量级的 UiPath 替代品——但它是免费的,并且底层完全基于 Python。

核心能力一览

| 功能 | 说明 |

|------|------|

| 可视化编排 | 拖拽节点到画布,连线定义执行顺序 |

| 鼠标操作 | 单击、双击、右键、拖拽、移动到指定坐标 |

| 键盘操作 | 模拟文本输入、快捷键组合 |

| 视觉识别 | 图像匹配查找、屏幕文本识别(OCR) |

| 定时任务 | 支持 Cron 表达式,到点自动执行 |

| 热键触发 | 按指定快捷键启动工作流 |

| 操作录制 | 录制鼠标和键盘操作,自动生成节点 |

| 逻辑控制 | 循环、条件判断(If/Else)、变量操作 |

| 宏系统 | 保存复用的节点组为宏文件 |

| 模板系统 | 内置常用场景模板(表单填写、文件下载等) |

| 调试模式 | 单步执行每个节点,方便排查问题 |

| 脚本导出 | 将工作流导出为独立的 Python 脚本 |

| 主题切换 | 浅色/深色主题自由切换 |


三、安装与启动

3.1 系统要求

  • 操作系统: Windows 10 / Windows 11(64位)

  • 依赖: 无需安装 Python 环境(已打包为独立 EXE)

  • 权限: 部分自动化操作(如全局热键、鼠标钩子)需要管理员权限

3.2 获取软件

https://github.com/Is-me-ch/desktop-automation-Automated-work.git

3.3 首次启动

双击 AutoFlowStudio.exe 启动程序。

​​
图1:AutoFlow Studio 主窗口

首次启动会弹出登录/注册对话框

图2:授权登录界面

3.4 提权重启

某些自动化操作(如全局热键监听、模拟输入)需要管理员权限。点击工具栏的 「⚡ 提权重启」 按钮,程序会自动以管理员身份重启。


四、界面导览

AutoFlow Studio 采用经典的三栏布局:

图3:三栏布局——左侧节点面板、中间画布、右侧属性面板

4.1 左侧:节点面板(Node Palette)

按分类列出所有可用的自动化节点,共 7 大类 18 种节点

| 分类 | 包含节点 |

|------|---------|

| 🔵 触发器 | 手动触发、定时触发(Cron)、热键触发 |

| 🖱️ 鼠标 | 单击、双击、右键、移动到、拖拽 |

| ⌨️ 键盘 | 输入文本、按下按键 |

| 👁️ 视觉识别 | 图像查找、文本查找(OCR)、等待出现 |

| 🔄 逻辑控制 | 循环、条件判断(If/Else) |

| 📦 变量 | 设置变量、获取变量 |

| ⏱️ 流程控制 | 开始节点、延时节点 |

将节点从面板拖拽到中间的画布即可添加到工作流中。

4.2 中间:画布(Canvas)

画布是工作流的编辑区域,支持:

  • 拖放节点: 从左侧面板拖入

  • 连线: 从节点的输出端口拖到另一个节点的输入端口

  • 缩放: Ctrl+滚轮 或使用「视图」菜单

  • 平移: 按住鼠标中键拖拽

  • 选中/移动: 左键单击选中,拖拽移动

  • 复制粘贴: Ctrl+C / Ctrl+V 复制节点

  • 右键菜单: 删除节点、清空连线等

图4:画布编辑区域

4.3 右侧:属性面板(Properties Panel)

选中画布上的某个节点后,右侧面板会显示该节点的参数配置项。例如:

  • 鼠标点击节点: 可设置点击坐标、鼠标按键(左/右/中)

  • 键盘输入节点: 可设置输入文本内容

  • 定时触发节点: 可设置 Cron 表达式

图5:属性面板配置节点参数

4.4 底部:控制台(Console)

运行工作流时,日志实时输出到底部控制台,包括:

  • 每个节点的执行状态(运行中 / 成功 / 失败 / 跳过)

  • 错误信息和调试输出

  • 时间戳和日志级别

4.5 状态栏

底部状态栏显示:

  • 授权信息: 当前登录用户和授权剩余天数

  • 调试状态: 调试模式开/关

  • 就绪状态: 程序是否就绪


五、快速上手:从零创建第一个自动化工作流

这部分是本文的重点,我们将创建一个实际可用的自动化工作流,带你快速体验 AutoFlow Studio 的核心功能。

场景示例

假设我们每天上班都需要:

  1. 打开记事本

  2. 输入一段固定的工作日志

  3. 保存文件

下面我们用 AutoFlow Studio 来自动化这个流程。

Step 1:新建工作流

点击菜单 「文件 → 新建工作流」(快捷键 Ctrl+N),创建一个空白工作流。

Step 2:添加节点

从左侧节点面板拖拽以下节点到画布:

① 添加「开始」节点(流程控制 → 开始节点)

每个工作流都需要一个「开始」节点作为起点。

② 添加「手动触发」节点(触发器 → 手动触发)

工作流默认由手动启动。

③ 添加「延时」节点(流程控制 → 延时节点)

设置延迟 2 秒,给程序启动留出时间。参数设置:

  • 延迟时间(秒):2

④ 添加「键盘输入」节点(键盘 → 输入文本)

设置要输入的文本内容。参数设置:

  • 输入文本:2026年6月1日 工作日志——今日完成自动化测试

⑤ 添加「按键」节点(键盘 → 按下按键)

按下 Ctrl+S 保存文件。参数设置:

  • 按键:ctrl+s

  • 按键模式:组合键

⑥ 添加「延时」节点

等待保存完成。参数设置:

  • 延迟时间(秒):1

Step 3:连接节点

从每个节点的底部输出端口(小圆点)拖拽到下一个节点的顶部输入端口,形成执行链路:


开始 → 手动触发 → 延时(2s) → 输入文本 → Ctrl+S → 延时(1s)

图6:连接好的工作流示例

Step 4:配置参数

选中「键盘输入」节点,在右侧属性面板中设置:

  • 输入文本: 粘贴你想要的文字内容

选中「按键」节点,设置:

  • 按键: ctrl+s(在记事本中对应「保存」快捷键)

Step 5:运行工作流

点击工具栏的 「▶ 运行」 按钮(快捷键 F5)。

程序会按照连线顺序依次执行每个节点:

  1. 开始 → 2. 手动触发 → 3. 等待2秒 → 4. 输入文本 → 5. 按Ctrl+S → 6. 等待1秒

💡 小技巧: 运行前先打开记事本窗口,让焦点在记事本上。

Step 6:保存工作流

点击 「文件 → 保存」(快捷键 Ctrl+S),工作流保存为 .af.json 格式的文件,方便下次打开继续编辑。

图7:运行日志输出

进阶:从模板快速创建

如果你不想从头搭,可以点击 「文件 → 从模板新建」(快捷键 Ctrl+T),内置了 8 个常用模板:

| 模板名称 | 适用场景 |

|---------|---------|

| 点击元素 | 自动点击指定位置 |

| 拖拽操作 | 文件拖拽、滑块操作 |

| 右键菜单 | 弹出右键上下文菜单 |

| 双击打开 | 打开文件或程序 |

| 文本输入 | 自动填写输入框 |

| 快捷键组合 | Ctrl+C/V 等操作 |

| 表单填写 | 依次填写多个字段 |

| 文件下载流程 | 下载文件并确认 |

图8:从模板新建工作流

选择模板后直接导入,根据自己的需求修改参数即可,大大节省搭建时间。


六、操作录制功能(F8)

对于不熟悉节点拖拽的用户,AutoFlow Studio 提供了操作录制功能:

  1. F8 开始录制

  2. 正常操作电脑——移动鼠标、点击、输入文字

  3. 再次按 F8 停止录制

  4. 录制的操作会自动转换成节点出现在画布上

5.录制功能基本可是实现任何的复杂操作,不像以往产品那种笨拙,卡顿,几乎一比一实现用户操作

图9:操作录制对话框

录制支持的操作类型:

  • 鼠标点击(左键/右键/中键)

  • 鼠标移动

  • 鼠标拖拽

  • 键盘输入文本

  • 快捷键组合

  • 按键按下/释放

  • 操作之间的时间延迟自动生成延时节点

💡 使用场景: 当你不知道如何配置某个操作时,直接录制一遍,程序自动帮你生成节点和参数,特别适合新手。


七、宏系统:复用你的工作流片段

如果你经常使用某几个节点的组合(比如「打开浏览器 → 访问网址 → 等待加载」),可以把它们保存为宏

  1. 在画布上框选多个节点

  2. 点击 「📋 保存选中为宏」(快捷键 Ctrl+Shift+M

  3. 输入宏名称,保存为 .afmacro.json 文件

  4. 在其他工作流中,从「宏」分类找到并拖入使用

宏文件保存在 macros/ 目录下,可以复制分享给团队成员。


八、调试模式(F7)

当工作流比较复杂、运行结果不符合预期时,调试模式非常有用。

  1. F7 开启调试模式(状态栏显示「调试: 开」)

  2. 运行工作流,程序会在每个节点执行前暂停

  3. 弹出调试对话框,显示当前节点的名称和类型

  4. 你可以选择:

- 「继续执行」 — 正常执行当前节点

- 「跳过此节点」 — 不执行,继续下一个

- 「中止运行」 — 停止整个工作流

图10:调试模式——单步执行

💡 调试技巧: 配合控制台日志一起使用,可以看到每个节点的输入参数和执行结果,快速定位问题节点。


九、定时任务与热键触发

9.1 定时触发(Cron)

添加「定时触发」节点,配置 Cron 表达式,工作流就会在指定时间自动执行。

常用 Cron 示例:

| 表达式 | 含义 |

|--------|------|

| 0 9 * * 1-5 | 工作日早上9点 |

| */30 * * * * | 每30分钟 |

| 0 8,18 * * * | 每天早上8点和下午6点 |

| 0 0 1 * * | 每月1号零点 |

定时触发时工作流会自动运行(无需手动点击「运行」按钮),适合做定时备份、定时报表、定时监控等场景。

9.2 热键触发

添加「热键触发」节点,设置一个快捷键组合(如 Ctrl+Shift+D),之后只要按下这组快捷键,工作流就会立即触发。适合做快捷操作——比如一键整理桌面、一键发送邮件等。


十、视觉识别:图像查找与文本识别

相比坐标点击,视觉识别更智能——即使窗口位置变了,也能准确找到目标。

  1. 添加「图像查找」节点

  2. 截取目标图片(如某个按钮的截图)

  3. 设置相似度阈值(默认 0.9)

  4. 运行时会在屏幕上查找该图片的位置并返回坐标

10.2 文本查找 / 等待出现

  • 文本查找: 识别屏幕上的文字并定位

  • 等待出现: 等待某个图片或文字出现在屏幕上,超时则跳过

这些节点特别适合网页自动化、桌面软件操作等场景。


十一、主题切换

AutoFlow Studio 支持浅色和深色两种主题:

  • 点击菜单 「视图 → 主题」 选择

  • 切换后所有 UI 组件(节点面板、画布、控制台、属性面板)同步切换

  • 主题选择会自动保存,下次启动沿用

图11:主题切换菜单


十二、授权说明

AutoFlow Studio 采用服务器端授权验证机制:

  1. 首次使用: 微信扫码注册账号

  2. 登录后: 自动绑定当前设备指纹

  3. 授权管理: 管理员可通过后台为账号分配使用天数

  4. 状态显示: 底部状态栏实时显示授权剩余天数

  5. 自动刷新: 每 60 秒自动检查授权状态

点击菜单 「账户 → 账户信息」 可查看当前账号详情。

图12:账户菜单


十三、常见问题

Q1:启动后报错 "无法连接到服务器"?

可能原因:

  • 检查网络连接是否正常

  • 服务器地址通过 AF_SERVER_URL 环境变量配置,默认连接公共服务器

  • 如使用离线模式,设置 AF_SKIP_LICENSE=1

Q2:录制功能无响应?

录制依赖 pynput 全局钩子,需要以管理员身份运行程序。点击工具栏「⚡ 提权重启」按钮。

Q3:鼠标点击位置不准?

  • 检查屏幕缩放设置(Windows 显示设置中的缩放比例)

  • 建议在 100% 缩放比例下录制/运行

  • 图像查找节点比固定坐标更准确

Q4:Cron 定时任务不执行?

  • 检查 Cron 表达式格式是否正确

  • 确保程序保持运行(最小化即可,不要关闭)

  • 检查系统是否进入睡眠/休眠

Q5:工作流文件存在哪里?

  • 工作流文件:.af.json 格式,保存在 workflows/ 目录

  • 宏文件:.afmacro.json 格式,保存在 macros/ 目录

  • 日志文件:保存在 logs/ 目录


十四、导出为 Python 脚本

当工作流搭建完成后,你可以将其导出为独立的 Python 脚本

  1. 打开已保存的工作流

  2. 点击 「文件 → 导出为 Python 脚本」(快捷键 Ctrl+Shift+E

  3. 选择保存路径

导出的脚本可以脱离 AutoFlow Studio 运行(需要安装 Python 和相关依赖),适合部署到服务器或无人值守环境。


十五、总结

AutoFlow Studio 是一款免费、轻量、可视化的桌面 RPA 工具,核心优势:

零代码入门 — 拖拽节点即可创建自动化工作流,无需编程基础

功能全面 — 覆盖鼠标键盘、图像识别、定时任务、逻辑判断等常见场景

Python 底层 — 支持导出 Python 脚本,可二次开发和定制

操作录制 — 录一遍自动生成节点,新手也能快速上手

模板丰富 — 内置常用模板,开箱即用

完全免费 — 相比 UiPath 等行业工具,无商业授权费用

如果你每天被重复的办公操作困扰,不妨试试 AutoFlow Studio,让机器帮你干活。


获取方式

GitHub - Is-me-ch/desktop-automation-Automated-work: 灵感来源于N8N的搭建工作流,抛开传统的代码脚本,让每个人都能搭建属于自己的工作流脚本 · GitHub

新用户直接送一个月

如果你对 AutoFlow Studio 感兴趣,欢迎在评论区留言交流!有任何使用问题也可以直接提出,我会尽力解答。


本文由 AutoFlow Studio 用户撰写,欢迎转载,请保留出处。

posted @ 2026-06-01 11:59  可可西里***  阅读(47)  评论(0)    收藏  举报