返回顶部
g

glkvmGLKVM远程控制

Remotely control a target host via GLKVM HTTP API, supporting keyboard/mouse input, screenshot capture, OCR recognition, Fingerbot physical button control, and ATX power management. Access via HTTPS with certificate errors ignored.

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

glkvm

GLKVM 控制技能

初始化

每次会话开始时必须执行以下步骤:

步骤 1:获取连接信息

向用户询问以下信息(如果尚未提供):

  1. 1. GLKVM IP 地址(例如 192.168.1.100)
  2. 登录密码(用户名固定为 admin)

步骤 2:登录获取令牌

bash
curl -sk -c /tmp/glkvm_cookies.txt \
-F user=admin \
-F passwd=<密码> \
https:///api/auth/login

  • - 响应 ok: true 并附带 token 表示登录成功;authtoken 也会保存在 cookie 中。
  • 响应包含 twosteprequired: true 表示需要等待两步验证。
  • 所有后续请求必须包含 -b /tmp/glkvmcookies.txt。

所有请求均使用 HTTPS 并添加 -k 参数(忽略证书错误)。



功能 1:截图 / 查看当前屏幕

捕获并保存截图:
bash
curl -sk -b /tmp/glkvm_cookies.txt \
https:///api/streamer/snapshot \
--output /tmp/glkvm_snapshot.jpg

然后使用读取工具查看 /tmp/glkvm_snapshot.jpg 以查看图像内容。

获取缩略图(推荐用于快速预览):
bash
curl -sk -b /tmp/glkvm_cookies.txt \
https:///api/streamer/snapshot?preview=true&previewmaxwidth=1280&previewmaxheight=720&preview_quality=80 \
--output /tmp/glkvm_snapshot.jpg

带 OCR 识别的截图(返回文本):
bash
curl -sk -b /tmp/glkvm_cookies.txt \
https:///api/streamer/snapshot?ocr=true&ocrlangs=chisim,eng

参数说明:

  • - save=true:将截图保存到设备磁盘
  • load=true:加载之前保存的截图,不重新捕获
  • allowoffline=true:即使视频流离线也允许响应
  • ocrleft/ocrtop/ocrright/ocr_bottom:OCR 区域坐标(-1 表示不裁剪)

工作原理:截图后,必须使用读取工具查看图像,了解当前屏幕状态,然后决定下一步操作。



功能 2:键盘控制

2a. 发送单个按键

bash

完整点击(按下 + 释放)


curl -sk -b /tmp/glkvm_cookies.txt -X POST \
https:///api/hid/events/sendkey?key=KEYA

仅按下

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendkey?key=KEYA&state=true

仅释放

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendkey?key=KEYA&state=false

常用按键名称(USB HID 键码):

  • - 字母:KEYA ~ KEYZ
  • 数字:KEY1 ~ KEY0
  • 功能键:KEYF1 ~ KEYF12
  • 特殊键:KEYENTER、KEYBACKSPACE、KEYTAB、KEYESC、KEYSPACE
  • 方向键:KEYUP、KEYDOWN、KEYLEFT、KEYRIGHT
  • 修饰键:KEYLEFTCTRL、KEYLEFTSHIFT、KEYLEFTALT、KEYLEFTMETA
  • 其他:KEYDELETE、KEYHOME、KEYEND、KEYPAGEUP、KEYPAGEDOWN、KEY_INSERT

2b. 发送键盘快捷键

bash

Ctrl+C


curl -sk -b /tmp/glkvm_cookies.txt -X POST \
https:///api/hid/events/send_shortcut?keys=ControlLeft,KeyC

Ctrl+Alt+Delete

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/send_shortcut?keys=ControlLeft,AltLeft,Delete

Win+L(锁定屏幕)

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/send_shortcut?keys=MetaLeft,KeyL

Alt+F4

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/send_shortcut?keys=AltLeft,F4

keys 参数以逗号分隔,遵循 Web KeyboardEvent.code 规范:
ControlLeft、ShiftLeft、AltLeft、MetaLeft、KeyA~KeyZ、Digit0~Digit9、F1~F12、Enter、Escape、Backspace、Tab、Space、Delete 等。

2c. 输入文本字符串

bash
curl -sk -b /tmp/glkvm_cookies.txt -X POST \
-H Content-Type: text/plain \
--data-raw Hello, World! \
https:///api/hid/print

慢速模式(兼容性更好)

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ -H Content-Type: text/plain \ --data-raw Hello \ https:///api/hid/print?slow=true

查询参数:

  • - limit(整数,默认 1024):最大发送字符数,0 表示无限制
  • keymap:键映射名称
  • slow(布尔值):慢速模式,每个按键增加延迟

注意:仅支持键映射中存在的字符;无法直接输入中文等特殊字符。

2d. 重置 HID(释放所有按键)

bash
curl -sk -b /tmp/glkvm_cookies.txt -X POST \
https:///api/hid/reset

当按键卡住或状态异常时调用此功能。

2e. 检查 HID 状态

bash
curl -sk -b /tmp/glkvm_cookies.txt \
https:///api/hid

返回键盘/鼠标在线状态、LED 指示灯(CapsLock/NumLock/ScrollLock)以及鼠标定位模式(绝对/相对)。



功能 3:鼠标控制

3a. 鼠标按钮点击

bash

左键点击


curl -sk -b /tmp/glkvm_cookies.txt -X POST \
https:///api/hid/events/sendmousebutton?button=left

右键点击

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendmousebutton?button=right

中键点击

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendmousebutton?button=middle

左键按下(按住,用于拖拽)

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendmousebutton?button=left&state=true

左键释放

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendmousebutton?button=left&state=false

3b. 绝对鼠标移动(用于绝对定位模式)

坐标系:(0,0) = 屏幕中心;(-32768,-32768) = 左上角;(32767,32767) = 右下角

bash

移动到屏幕中心


curl -sk -b /tmp/glkvm_cookies.txt -X POST \
https:///api/hid/events/sendmousemove?tox=0&toy=0

移动到左上角

curl -sk -b /tmp/glkvm_cookies.txt -X POST \ https:///api/hid/events/sendmousemove?tox=-32768&toy

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 glkvm-1776157148 技能

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

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

通过命令行安装

skillhub install glkvm-1776157148

下载

⬇ 下载 glkvm v1.1.1(免费)

文件大小: 5.55 KB | 发布时间: 2026-4-15 12:31

v1.1.1 最新 2026-4-15 12:31
No user-visible changes in this release.

- Version bump to 1.1.1 with no modifications to documentation or features.

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

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

p2p_official_large
返回顶部