# fun100-rpa-gui **Repository Path**: fun100/fun100-rpa-gui ## Basic Information - **Project Name**: fun100-rpa-gui - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-26 - **Last Updated**: 2025-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 🛠 百趣工坊 RPA (Frpa GUI) 百趣工坊 RPA 是一款轻量级、可视化且功能强大的自动化桌面工具。它专为提升办公效率设计,支持通过图像识别、鼠标坐标拾取和模拟键盘操作来替代繁琐的重复性劳动。 ✨ 核心特性 - 可视化流程编辑:支持拖拽排序,双击修改步骤,操作逻辑一目了然。 - 高精度图像识别:集成 pyautogui 图像匹配技术,支持等待图像出现、点击特定图像。 - 实时悬浮监控:运行期间显示悬浮窗,实时反馈当前步骤、延时倒计时或已等待时间。 - 多维度操作库: - 基础控制:精确延时、等待目标图像。 - 鼠标动作:点击(单/双/右键)、坐标移动、图像匹配点击、滚轮滚动。 - 键盘模拟:文本批量录入、快捷键组合发送。 - 智能辅助工具:内置屏幕截图(支持显示选区宽高)和坐标拾取器。 - 定时与循环:支持预约定时启动任务,以及灵活的循环次数设置(含无限循环)。 - 深色 macOS 风格 UI:极致的深色模式视觉体验,简洁而不失专业。 🚀 快速开始 1. 环境准备 确保您的电脑已安装 Python 3.8 或更高版本。 2. 安装依赖 克隆项目后,在终端执行以下命令安装必要的库: ```bash pip install PyQt5 pyautogui pyperclip keyboard 或 pip install PyQt5 pyautogui pyperclip keyboard -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 注意:在 macOS 上,可能需要授予终端控制电脑的“辅助功能”权限。 3. 运行程序 ```bash python FrpaGUI.py ``` 📖 使用指南 - 第一步:构建自动化流程 - 在左侧的动作库中找到所需动作(如“点击图像”),双击即可将其添加至中间的流程列表中。 - 流程列表支持内部拖拽排序,您可以根据需要调整执行先后顺序。 - 第二步:配置动作参数 - 双击步骤列表中的任一项即可进入参数编辑窗口。 - 🎯 拾取坐标:点击后直接在屏幕目标位置单击,坐标将自动填入。 - ✂️ 屏幕截图:点击后进入截图模式,框选时请参考右下角的宽高数据,截取的图片将自动保存至 res/ 目录。 第三步:任务执行与监控 - 点击 🚀 启动自动化 按钮。 - 设置循环:在下方配置框设定执行次数或开启“无限循环”。 - 启动任务:点击“🚀 启动自动化”,主窗口将自动隐藏,右下角悬浮窗会显示实时进度。 - 紧急停止:运行中随时按下全局快捷键 Ctrl + Q 即可立即强行终止自动化行为。 🛠 技术栈 - GUI 框架: PyQt5 - 自动化引擎: PyAutoGUI - 系统交互: Keyboard, PyperClip - 日志管理: 自定义 LoggerManager (支持 Session ID 追踪) 📂 项目结构 ``` ├── main.py # 程序主入口 ├── res/ # 存放截图资源文件 ├── logs/ # 运行日志记录 ├── config.json # 默认配置文件(自动保存/读取) └── README.md # 项目说明文档 ``` 🤝 贡献与反馈 如果您在使用过程中遇到任何问题,或有更好的优化建议: - 欢迎提交 Issues - 提交 Pull Request 参与代码贡献 出品人: 百倍 ⚠️ 免责声明 本工具仅用于合法办公自动化提升效率。用户在使用过程中应遵守相关法律法规及目标软件的使用条款。因使用本工具导致的任何意外情况,作者不承担相关法律责任。