返回顶部
o

openclaw-pyautogui跨平台鼠标键盘自动化

Cross-platform mouse/keyboard automation skill. Supports mouse control (move/click/drag/scroll), keyboard control (key press/hotkeys/type text), screen operations (screenshots/mouse position/screen size), image utilities (metadata/crop), screen overlay markers, drawing markers on images, image locating (template matching + OCR), and file cleanup to free disk space. Activate when the user needs UI automation, screenshots, coordinate verification, image analysis/annotation, on-screen element locat

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
542
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-pyautogui

PyAutoGUI 自动化技能

适用于 Windows、Linux 和 macOS 的跨平台鼠标/键盘自动化工具。

功能特性

  • - 鼠标控制:移动、点击、拖拽、滚动
  • 键盘控制:按键、快捷键、输入文本
  • 屏幕操作:截图、鼠标位置、屏幕尺寸
  • 图像工具:图像元数据(尺寸/格式/文件大小)、裁剪图像
  • 屏幕覆盖层:绘制临时标记以验证坐标
  • 图像绘制:在图像上绘制持久标记并保存
  • 图像定位:模板匹配和基于 OCR 的文本定位
  • 清理:删除生成的截图/标记文件以释放磁盘空间

激活条件

当用户提出以下需求时激活:

  • - 点击屏幕上的某个位置
  • 将鼠标移动到 (x, y)
  • 输入文本 / 按下按键
  • 截取屏幕截图
  • 运行重复性 UI 自动化
  • 获取当前鼠标位置
  • 获取图像尺寸 / 图像信息
  • 裁剪图像
  • 在屏幕上绘制标记
  • 在图像上绘制标记
  • 通过模板定位元素
  • 定位屏幕上的文本 (OCR)
  • 清理截图 / 临时文件

使用方法

安装依赖

bash

鼠标/键盘自动化


pip3 install pyautogui

图像工具

pip3 install Pillow

屏幕信息

bash

屏幕尺寸


python3 scripts/keyboardmouse.py screensize

鼠标位置

python3 scripts/keyboardmouse.py mouseposition

鼠标操作

bash

移动鼠标到 (x, y)


python3 scripts/keyboardmouse.py mousemove 500 300
python3 scripts/keyboardmouse.py mousemove 500 300 --duration 1.0

鼠标点击(左键/右键/中键)

python3 scripts/keyboardmouse.py mouseclick left python3 scripts/keyboardmouse.py mouseclick right python3 scripts/keyboardmouse.py mouseclick middle --clicks 2

在指定位置点击

python3 scripts/keyboardmouse.py mouseclick_at 500 300 left python3 scripts/keyboardmouse.py mouseclick_at 500 300 right --clicks 2

双击

python3 scripts/keyboardmouse.py mousedouble_click 500 300

拖拽

python3 scripts/keyboardmouse.py mousedrag 500 300 800 600 python3 scripts/keyboardmouse.py mousedrag 500 300 800 600 --duration 2.0

滚动(正数 = 向上,负数 = 向下)

python3 scripts/keyboardmouse.py mousescroll 5 python3 scripts/keyboardmouse.py mousescroll -3

键盘操作

bash

单个按键


python3 scripts/keyboardmouse.py keypress enter
python3 scripts/keyboardmouse.py keypress escape
python3 scripts/keyboardmouse.py keypress tab
python3 scripts/keyboardmouse.py keypress space

快捷键

python3 scripts/keyboardmouse.py keyhotkey ctrl c python3 scripts/keyboardmouse.py keyhotkey ctrl v python3 scripts/keyboardmouse.py keyhotkey win r python3 scripts/keyboardmouse.py keyhotkey alt tab python3 scripts/keyboardmouse.py keyhotkey ctrl alt t

输入文本

python3 scripts/keyboardmouse.py typetext Hello World python3 scripts/keyboardmouse.py typetext 你好世界 --interval 0.05

截图

bash

保存截图(主屏幕)


python3 scripts/keyboard_mouse.py screenshot /tmp/screenshot.png

Windows 示例

python scripts/keyboard_mouse.py screenshot E:\\temp\\screenshot.png

截图说明:

  • - 支持的格式:PNG(推荐)、JPG、BMP 等
  • 范围:主显示器(在多显示器设置中)

区域截图

bash

截取指定区域 (x1, y1, x2, y2)


python3 scripts/keyboardmouse.py screenshotregion region.png 100 100 500 500

Windows 示例 - 截取 QQ 聊天窗口区域

python scripts/keyboardmouse.py screenshotregion qq_window.png 2800 300 3800 1200

参数说明:

  • - x1, y1:左上角坐标
  • x2, y2:右下角坐标
  • 顺序无关(自动计算)

复制与粘贴

bash

复制文本到剪贴板


python3 scripts/keyboard_mouse.py copy 要复制的文本

从剪贴板粘贴(Ctrl+V)

python3 scripts/keyboard_mouse.py paste

一条命令完成复制粘贴(输入文本最快方式)

python3 scripts/keyboardmouse.py copypaste 直接输入的文本

使用场景:

  • - 对于长文本,copypaste 比 typetext 更快
  • 当需要跳过打字动画时使用 copypaste
  • 当需要模拟真实打字效果时使用 typetext

常用按键名称

  • - 字母:a b c ...
  • 数字:0 1 2 ...
  • 功能键:f1 f2 ... f12
  • 修饰键:ctrl alt shift win
  • 其他:enter esc tab space backspace delete up down left right

安全提示

⚠️ 重要提示:

  1. 1. 执行操作前确保目标窗口处于焦点状态
  2. 谨慎使用系统快捷键,避免意外操作
  3. 必要时添加延迟,给自己留出中断时间
  4. 将鼠标移动到左上角 (0, 0) 会触发 PyAutoGUI 安全保护

跨平台说明

  • - Windows:完全支持;某些环境可能需要管理员权限
  • Linux:需要 X11;Wayland 可能无法使用
  • macOS:在系统设置中为终端/Python 授予辅助功能权限

示例场景

打开计算器(Windows)

bash python3 scripts/keyboardmouse.py keyhotkey win r python3 scripts/keyboardmouse.py typetext calc python3 scripts/keyboardmouse.py keypress enter

自动填写表单

bash python3 scripts/keyboardmouse.py mouseclick_at 500 300 left python3 scripts/keyboardmouse.py typetext example@email.com python3 scripts/keyboardmouse.py keypress tab python3 scripts/keyboardmouse.py typetext password123

批量点击

bash python3 scripts/keyboardmouse.py mouseclick_at 100 100 left python3 scripts/keyboardmouse.py mouseclick_at 200 200 left python3 scripts/keyboardmouse.py mouseclick_at 300 300 left

包含的脚本

  • - scripts/keyboardmouse.py - 鼠标/键盘控制
  • scripts/imageutils.py - 图像工具
  • scripts/drawoverlay.py - 屏幕覆盖层标记
  • scripts/drawonimage.py - 在图像上绘制标记
  • scripts/imagefinder.py - 图像定位(模板 + OCR)
  • scripts/cleanup.py - 清理工具

图像工具

图像信息

bash
python3 scripts/image_utils.py info screenshot.png
python3 scripts/image_utils.py size photo.jpg

裁剪图像

bash
python3 scripts/image_utils.py crop screenshot.png 100 100 500 500
python3 scripts/image_utils.py crop screenshot.png 100 100 500 500 -o output.png

输出示例

bash
$ python3 scripts/image_utils.py info screenshot.png
{
path: screenshot.png,
filename: screenshot.png,
size: {
width: 3840,
height: 2160
},
format: PNG,
mode: RGB,
filesizebytes: 2097152,
filesizekb: 2048.0
}

图像字段说明

字段含义示例
width图像宽度(像素)1920, 3840
height
图像高度(像素) | 1080, 2160 | | format | 图像格式 | PNG, JPEG, GIF, BMP, WEBP | | mode | 色彩模式 | RGB, RGBA, L | | filesizebytes | 文件大小(字节) | 209715

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pyautogui-1776124100 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pyautogui-1776124100 技能

通过命令行安装

skillhub install pyautogui-1776124100

下载

⬇ 下载 openclaw-pyautogui v1.2.0(免费)

文件大小: 38.52 KB | 发布时间: 2026-4-15 14:03

v1.2.0 最新 2026-4-15 14:03
PyAutoGUI skill 1.2.0 adds region screenshot and copy/paste automation:

- Added commands to take screenshots of specific screen regions (screenshot_region).
- Introduced clipboard automation: copy, paste, and combined copy_paste commands for fast text input.
- Documented use cases and command syntax for region screenshot and clipboard utilities.
- No changes to existing mouse, keyboard, or image utility functions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部