pyautogui-automation

基于 PyAutoGUI 的桌面自动化工具。支持截图、鼠标键盘控制、图像识别、颜色检测等操作。当用户需要自动化操作桌面应用、执行 UI 测试或重复性任务时触发。

By steelan9199 · 672 installs

npx skills add steelan9199/wechat-publisher --skill pyautogui-automation

Source repository · Upstream listing

PyAutoGUI 自动化操作 功能概览 功能类别 支持的操作 截图 全屏截图、区域截图、截图到剪贴板 鼠标控制 点击、双击、移动、相对移动、拖拽、滚动、按下/释放 颜色操作 获取像素颜色、查找颜色位置 键盘操作 输入文本、按键、组合键、快捷操作(复制/粘贴/全选等) 图像识别 在屏幕上查找图片位置、等待图片出现/消失 对话框 警告、确认、输入对话框 系统信息 屏幕分辨率、鼠标位置、窗口信息 工具 等待、暂停 快速开始 基本使用模式 所有操作返回 JSON 格式结果。 脚本位置 : [scripts/automation.py](scripts/automation.py) 操作详解 截图 鼠标点击 颜色操作 鼠标控制 屏幕信息 等待 键盘操作 常用按键名称: enter , esc , tab , space , backspace , delete , up , down , left , right , f1 f12 , ctrl , alt , shift , win 图像识别 需要安装 opencv python 以使用 confidence 参数: 对话框 安全设置 脚本已启用以下安全保护: FAILSAFE : 将鼠标快速移动到屏幕左上角会触发异常停止 PAUSE : 每个操作后有 0.1 秒默认暂停 完整示例 自动化登录流程 颜色检测自动化 图像定位点击 依赖安装 脚本会自动安装必需的依赖: pyautogui : 核心自动化库 pillow : 图像处理 可选依赖(用于图像识别置信度): 资源索引 [automation.py](scripts/automation.py) 主入口脚本 [utils.py](scripts/utils.py) 公共工具函数 [mouse.py](scripts/mouse.py) 鼠标操作 [keyboard.py](scripts/keyboard.py) 键盘操作 [screen.py](scripts/screen.py) 截图和图像识别 [color.py](scripts/color.py) 颜色检测 [dialog.py](scripts/dialog.py) 对话框操作 [system.py](scripts/system.py) 系统信息 注意事项 1. 坐标系 : 屏幕左上角为原点 (0, 0),向右为 X 增加,向下为 Y 增加 2. 权限 : Windows 上可能需要以管理员权限运行某些操作 3. 分辨率 : 多显示器环境下,坐标可能跨越多个屏幕 4. 图像识别 : 受屏幕分辨率和缩放比例影响,建议使用 confidence 参数提高鲁棒性 快速参考表 用户输入 AI 行动 "xxx" 直接执行 xxx