基于 ydotool 的本地鼠标控制封装,支持相对/绝对移动、点击及长按操作,仅限 Linux 网关主机使用
基本信息
- 技能名称?desktop mouse
- 中文名称?Linux 本地鼠标自动化控制
- 作者?oguzhaslak
- 分类?专业技能
- 版本?1.0.0
- 标签?mouse-control, ydotool, linux, input-simulation, gateway-only, automation
使用方法
使用说明
核心用法
desktop-mouse 是一个针对 Linux 系统的本地鼠标自动化技能,通过封装 ydotool 实现对鼠标指针的精确控制。该技能采用 exec 工具在 gateway 主机上执行 molt-mouse 命令,支持四种主要操作模式:
- 相对移动 ( molt-mouse move ):按像素偏移移动光标
- 绝对定位 ( molt-mouse abs ):将光标移动到屏幕指定坐标
- 标准点击 ( molt-mouse click left|right|middle ):执行常规鼠标按键操作
- 高级控制 ( molt-mouse click 0x40/0x80 ):支持按键按下/释放的原子操作,可用于拖拽场景
显著优点
原生集成 :直接调用系统级输入模拟工具,延迟极低
精确控制 :同时支持相对偏移和绝对坐标定位,适应不同自动化场景
灵活性高 :通过十六进制事件码支持底层按键状态管理
权限隔离 :限制在 gateway 主机执行,降低横向移动风险
潜在局限
平台受限 :仅支持 Linux 系统,macOS/Windows 无法使用
外部依赖 :需预装 ydotool 及 molt-mouse 封装工具
非用户直接调用 :设计为系统内部调用,普通用户无法主动触发
无视觉反馈 :无法获取当前光标位置,盲目操作可能导致预期外行为
适合人群
Linux 服务器管理员、自动化测试工程师、需要远程图形化操作的运维场景
常规风险
输入劫持 :恶意调用可导致未经授权的鼠标操作
坐标越界 :绝对坐标超出屏幕范围可能引发未定义行为
拖拽中断 :若高级控制命令(0x40/0x80)未配对使用,可能导致按键状态异常
💬 评论 (0)
📭 还没有评论,快来抢沙发吧!