# 基于pyautogui的自动化小程序 **Repository Path**: gfdr5/pyauto-gui ## Basic Information - **Project Name**: 基于pyautogui的自动化小程序 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-01-22 - **Last Updated**: 2026-01-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PyAuto-GUI 自动化工具 ## 项目简介 PyAuto-GUI 是一个基于 Python 的图形界面自动化工具,提供直观的可视化操作界面,帮助用户通过拖拽和配置参数来实现桌面自动化任务。该工具封装了 PyAuto-GUI 库的核心功能,通过图形界面降低了自动化脚本的编写门槛。 ## 主要功能 ### 1. 可视化操作界面 - **拖拽获取坐标**: 通过鼠标拖拽界面上的拖拽点,实时获取并显示当前鼠标位置 - **延迟获取**: 支持设置获取坐标的延迟时间,确保获取准确的鼠标位置信息 - **实时坐标显示**: 界面左侧区域实时显示当前设置的坐标参数 ### 2. 自动化动作支持 - **多种动作类型**: 支持添加不同类型的自动化动作 - **动作管理**: 可以灵活添加、删除和清空动作列表 - **动作执行**: 按照顺序执行预设的自动化动作序列 ### 3. 脚本管理 - **保存脚本**: 将自动化脚本保存为文件,便于后续复用 - **加载脚本**: 从已保存的文件中加载历史脚本 - **脚本执行**: 多线程执行自动化脚本,避免界面卡顿 ### 4. 用户界面 - **参数设置区**: 位于界面左侧,用于配置各项参数列表区**: 显示 - **动作当前添加的所有自动化动作 - **操作按钮**: 提供保存、加载、运行、清空等常用操作 ## 环境要求 - Python 3.6+ - 依赖库: - `pyautogui` - 自动化控制库 - `tkinter` - Python 标准 GUI 库(通常随 Python 一起安装) ## 安装步骤 1. **克隆项目** ```bash git clone https://gitee.com/gfdr5/pyauto-gui.git cd pyauto-gui ``` 2. **安装依赖** ```bash pip install pyautogui ``` 3. **运行程序** ```bash python main.py ``` ## 使用说明 ### 基本操作流程 1. **启动程序**: 运行 `python main.py` 启动自动化工具 2. **获取坐标**: 拖拽界面上的拖拽点,获取目标位置的坐标 3. **添加动作**: 选择需要的动作类型并添加到动作列表 4. **配置参数**: 为每个动作设置相应的参数 5. **执行脚本**: 点击运行按钮执行自动化脚本 ### 坐标获取 - 使用鼠标拖拽界面上的拖拽控制点 - 可以设置获取坐标的延迟时间 - 坐标信息会实时显示在界面上 ### 脚本操作 - **保存脚本**: 将当前动作序列保存为文件 - **加载脚本**: 加载之前保存的脚本文件 - **运行脚本**: 执行当前配置的所有动作 - **清空列表**: 移除所有已添加的动作 ## 技术架构 - **GUI框架**: Tkinter(Python 内置) - **自动化引擎**: PyAuto-GUI - **执行方式**: 多线程执行,避免界面阻塞 - **文件格式**: 使用 Python pickle 格式保存脚本 ## 文件说明 ``` pyauto-gui/ ├── main.py # 主程序文件,包含所有功能实现 ├── main.spec # PyInstaller 打包配置文件 └── dist/ └── main.exe # 打包后的可执行文件(Windows) ``` ## 打包发布 项目支持使用 PyInstaller 打包为独立可执行文件: ```bash pip install pyinstaller pyinstaller main.spec ``` 打包后的 `main.exe` 位于 `dist` 目录下,可直接运行无需安装 Python 环境。 ## 注意事项 1. **安全提示**: 使用自动化工具时请注意操作安全,避免对系统造成意外影响 2. **坐标准确性**: 屏幕分辨率变化可能导致保存的坐标失效 3. **执行速度**: 根据需要调整动作之间的执行间隔 4. **权限要求**: 部分系统操作可能需要管理员权限 ## 许可证 本项目遵循开源许可证,具体信息请查看项目仓库。 ## 贡献指南 欢迎提交 Issue 和 Pull Request 来改进本项目。 --- 如有问题或建议,请访问 [项目仓库](https://gitee.com/gfdr5/pyauto-gui) 反馈。