Qflow是一个本人原创基于 Python 开发的轻量级可视化自动化流程编辑器。用户通过简单拖拽节点、连接连线的方式,构建复杂的桌面自动化任务,源码开放、绿色单文件、离线不联网、不需要独显!它集成了 图像识别 (OpenCV)、键鼠模拟、音频检测 以及 逻辑控制,非常适合用于办公自动化或重复性任务处理。

Qflow宣传图

【核心功能】

  可视化编辑器:支持节点拖拽、无限画布缩放/平移、框选。

  视觉感知:

  图像寻找:集成 OpenCV,支持模板匹配和特征匹配(SIFT/AKAZE),支持多尺度搜索。

  静止检测:监控屏幕特定区域是否静止(例如判断加载是否完成)。

  键鼠控制:

  支持鼠标点击、移动、拖拽、滚动。

  支持键盘文本输入及组合键(快捷键)操作。

  音频触发:能够检测系统音量峰值(Windows),实现"听到声音执行操作"。

  逻辑控制:

  包含循环 (Loop)、序列 (Sequence)、延时 (Wait)。

  支持变量 (Set/Get) 和条件分流 (Switch),可构建复杂的业务逻辑。

  便捷工具:

  内置截图工具,直接截取屏幕目标作为节点参数。

  支持多种主题切换(Dark/Light)。

  全局快捷键启停。

核心功能配图1

【软件亮点】

  源码开放:完全透明的逻辑实现。

  绿色单文件:无需繁琐安装。

  隐私安全:离线运行,不联网,不上传任何数据。

  低资源占用:无需独显,普通办公电脑即可运行。

【使用说明】

  【快捷键说明】

  启动流程:F9

  停止流程:F10

  保存项目:Ctrl + S

  撤销/重做:Ctrl + Z / Ctrl + Y

  删除节点:Delete

  拖拽:从左侧工具栏拖入一个 ▶ 开始 节点。

  连接:点击端口拖动连线到下一个节点。

  设置:选中节点,在右侧面板配置动作(如:找图、点击、延时)。

  运行:点击上方 ▶ 启动 或使用快捷键 F9。

  【界面概览】

  左侧工具栏:包含所有可用节点,按类别分组(逻辑、动作、视觉)。

  中间画布:主要工作区。右键点击画布也可呼出节点菜单。

  右侧属性面板:点击任意节点,在此处配置详细参数(如点击坐标、图片阈值、循环次数等)。

  底部日志:显示当前的运行状态和错误信息。

  拖入一个 Start (开始) 节点。

  拖入一个 Image (找图) 节点。

  点击找图节点,在右侧属性面板点击 "截取",框选屏幕上的目标。

  将 Start 的 out 端口连接到 Image 的 in 端口。

  拖入一个 Mouse (鼠标) 节点,设置为点击操作,连接 Image 的 found 端口。

  点击顶部 "▶ 启动" 或按 Alt+1 运行。

使用说明配图1

【注意事项】

  依赖库:确保你的电脑上安装了tkinter、pyautogui、opencv-python、pycaw/comtypes、pynput等依赖库,不然Qflow可能无法正常运行。

  兼容性:虽然Qflow低资源占用,但还是要确保你的电脑系统符合要求,特别是音频触发功能,目前主要支持Windows系统。

下载地址

远程下载