详细了解项目功能与使用方法
无需编程基础,通过节点拖拽实现强大的桌面自动化流程。
Qflow 是一个基于 Python 开发的轻量级、可视化自动化流程引擎。通过简单直观的节点拖拽与连线,即可构建复杂的桌面自动化任务。
---
.exe 应用程序。
* 无痕运行模式:支持隐藏控制台,在右下角系统托盘驻留,非常适合分发给终端客户使用。
* 专业级控制:支持自定义应用图标、内置防多开保护、任务结束后自动完全退出。
* 专属快捷键:打包的程序支持设置独立的全局热键(启动、停止、紧急退出)。
F1-F24、Numpad 0-9 (小键盘) 及所有特殊控制键的组合发送。
---
* 静止监控:监控屏幕区域画面是否停止变化(非常适合判断网页或软件是否加载完成)。
* 变量与数据:支持内存变量存取、剪贴板读写,轻松实现多软件之间的数据流转与协同。
---
WindowEngine 遍历系统进程快照时,因解码异常导致的句柄泄露问题。pyperclip, opencv)的导入与检查逻辑。notify)增加 {ALL_VARS} 宏支持,可一键打印所有内存变量供调试。user32.GetCursorPos 检索绝对物理坐标,解决混合 DPI 缩放下的像素偏离。---
| 操作 | 默认快捷键 |
| :--- | :--- |
| 启动流程 | F9 |
| 停止 / 紧急中断 | F10 |
| 保存项目 | Ctrl + S |
| 撤销 / 重做 | Ctrl + Z / Ctrl + Y |
| 删除选中节点 | Delete |
1. 拖拽:从左侧工具栏拖入一个 ▶ 开始 节点。
2. 抓图:拖入一个 🎯 找图 节点,选中它并在右侧属性面板点击 "📸 截取目标",框选屏幕上的图标(如微信图标)。
3. 连接:点击开始节点右侧的圆圈端口,拖出连线连接到找图节点的输入端口。
4. 动作:拖入一个 👆 鼠标 节点,动作设置为“点击”,连接找图节点的 found (找到) 端口。
5. 执行:点击顶部工具栏的 ▶ 启动,或按键盘 F9 即可自动执行找图点击。
---
1. 环境准备:确保系统已安装 Python 3.8+。
2. 克隆项目:
git clone https://github.com/Qwejay/Qflow.git
cd Qflow
2. 安装依赖
建议使用虚拟环境:
pip install -r requirements.txt
3. 运行程序
python main.py
| 操作 | 快捷键 |
| :--- | :--- |
| 启动流程 | (默认) |
| 停止流程 | (默认) |
| 删除节点 | Delete |
| 撤销 | Ctrl + Z |
| 重做 | Ctrl + Y |
| 多选节点 | 按住鼠标左键拖拽框选 |
1. 拖入一个 Start (开始) 节点。
2. 拖入一个 Image (找图) 节点。
3. 点击找图节点,在右侧属性面板点击 "📸 截取",框选屏幕上的目标。
4. 将 Start 的 out 端口连接到 Image 的 in 端口。
5. 拖入一个 Mouse (鼠标) 节点,设置为点击操作,连接 Image 的 found 端口。
6. 点击顶部 "▶ 启动" 或按 Alt+1 运行。
本工具仅供学习和个人办公辅助使用。请勿用于开发违反游戏服务条款的脚本或恶意软件。作者不对使用本工具造成的任何后果负责。
GPL-3.0 license
强大的功能,极致的体验
完全开源,代码托管在 GitHub,欢迎贡献和反馈。
选择适合您的安装方式
持续迭代,不断进化