Qflow v1.7开源版:桌面自动化工具

Qflow v1.7 是基于 Python 开发的开源桌面自动化工具,支持可视化拖拽编辑流程,集成图像识别、键鼠控制、逻辑调度等核心功能,离线可用且无需独显,能快速处理办公重复性任务,助力用户解放双手、提升效率。

图片[1]-Qflow v1.7开源版:桌面自动化工具 - 搜源站-搜源站

工具简介

核心定位

Qflow v1.7 是一款轻量级可视化桌面自动化工具,由开发者 QweJay 原创开发,源码完全开放。它无需复杂编程基础,用户通过拖拽节点、连接连线即可搭建复杂自动化任务,广泛适用于办公场景中各类重复性操作的自动化处理,降低人工操作成本。


核心功能亮点

可视化编辑器

支持节点拖拽、无限画布缩放 / 平移、框选操作,同时配备撤销 / 重做功能,操作灵活便捷,即使是新手也能快速上手构建自动化流程。

视觉感知能力

集成 OpenCV 算法,提供模板匹配与特征匹配(SIFT/AKAZE)功能,支持多尺度搜索;新增静止检测功能,可监控屏幕特定区域是否静止,轻松判断页面加载是否完成等场景。

键鼠精准控制

全面支持鼠标点击、移动、拖拽、滚动等操作,同时兼容键盘文本输入及组合键(快捷键)触发,精准模拟人工键鼠操作,覆盖大多数桌面交互场景。

音频触发机制

仅针对 Windows 系统,支持检测系统音量峰值,实现 “听到声音即执行预设操作” 的个性化自动化逻辑,拓展自动化触发场景。

灵活逻辑控制

内置循环(Loop)、序列(Sequence)、延时(Wait)等基础逻辑节点,支持变量设置与获取(Set/Get)、条件分流(Switch),可满足复杂业务逻辑的搭建需求。

便捷辅助工具

内置截图工具,可直接截取屏幕目标作为节点参数,无需额外软件;支持 Dark/Light/Hacker 多主题切换,适配不同用户使用习惯;全局快捷键启停功能,操作更高效。


使用说明

界面概览

  • 左侧工具栏:所有可用节点按逻辑、动作、视觉分类分组,一目了然
  • 中间画布:核心工作区,右键点击可快速呼出节点菜单,操作便捷
  • 右侧属性面板:点击节点后,可在此配置点击坐标、图片阈值、循环次数等详细参数
  • 底部日志区:实时显示运行状态与错误信息,方便问题排查

常用快捷键

操作快捷键
启动流程Alt + 1(默认)
停止流程Alt + 2(默认)
删除节点Delete
撤销操作Ctrl + Z
重做操作Ctrl + Y
多选节点按住鼠标左键拖拽框选

快速上手流程

  1. 拖入「Start(开始)」节点作为流程起点
  2. 拖入「Image(找图)」节点,点击右侧属性面板的 “📸 截取” 按钮,框选屏幕目标区域
  3. 连接 Start 节点的out端口到 Image 节点的in端口,建立流程关联
  4. 拖入「Mouse(鼠标)」节点,设置为点击操作,连接 Image 节点的found端口
  5. 点击顶部 “▶ 启动” 按钮或按Alt+1快捷键,运行自动化流程

依赖库说明

  • tkinter:负责构建工具的 GUI 界面,保障可视化操作体验
  • pyautogui:实现鼠标、键盘的模拟控制,是核心操作依赖
  • opencv-python(cv2):提供图像识别算法支持,赋能找图、静止检测等功能
  • pycaw /comtypes:仅 Windows 系统适用,用于音频会话捕捉,支持音频触发功能
  • pynput:监听全局快捷键,实现流程启停等快捷操作

更新与用户反馈响应

工具开发者持续关注用户需求,积极响应反馈:

  • 针对 “窗口绑定后台运行” 的需求,目前已处于开发实现阶段,后续版本将正式上线
  • 新版本已新增 “打开程序” 功能,满足用户调用其他软件的自动化需求
  • 源码开放期间,欢迎用户通过 GitHub 提交建议,共同完善工具功能

THE END
喜欢就支持一下吧
点赞758 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容