$hid - 键鼠触控

  • 更新时间:2026-01-30 19:32:53

键鼠触控

无需任何权限,连接键鼠硬件即可完成自动化触控功能。

初始化()

初始化HID

  • 返回 : {字符串} 初始化成功返回true,否则就是失败原因

  • 版本 : 1.8.9

定义 结果 = $键鼠.初始化();
如果(结果=="true"){
    日志("初始化成功");
}否则{
    日志("初始化失败:",结果);
}

是开启的()

判断是否开启

判断是否链接了硬件

  • 返回 : {布尔值} 是否开启

  • 版本 : 1.8.9

如果($键鼠.是开启的()){
    日志("处于开启状态");
}

版本号()

获取版本号

获取插件版本号

  • 返回 : {小数} 版本号

  • 版本 : 1.8.9

日志("HID版本:",$键鼠.版本号());

获取电量()

获取电量

获取手机当前电量

  • 返回 : {整数} 电量

  • 版本 : 1.8.9

日志("电池电量:",$键鼠.获取电量());

在充电()

是否处于充电状态

判断当前手机是否在供电

  • 返回 : {布尔值} 是否处于充电状态

  • 版本 : 1.8.9

如果($键鼠.在充电()){
    日志("正在充电...");
}

关闭供电()

关闭供电

  • 版本 : 1.8.9

$键鼠.关闭供电();

开启供电()

开启供电

  • 版本 : 1.8.9

$键鼠.开启供电();

点击(x, y)

点击

  • 参数 : x {整数} 坐标x

  • 参数 : y {整数} 坐标y

  • 返回 : {布尔值} 是否点击成功

  • 版本 : 1.8.9

$键鼠.点击(100,100);

点击(坐标)

点击

  • 参数 : 坐标 {int[]} 坐标

  • 返回 : {布尔值} 是否点击成功

  • 版本 : 1.8.9

$键鼠.点击([100,100]);

长按(x, y, 长按时间)

长按

  • 参数 : x {整数} 坐标x

  • 参数 : y {整数} 坐标y

  • 参数 : 长按时间 {整数} 长按时间

  • 返回 : {布尔值} 是否点击成功

  • 版本 : 1.8.9

$键鼠.长按(100,100,1500);

长按(坐标)

长按

  • 参数 : 坐标 {int[]} 坐标

  • 返回 : {布尔值} 是否点击成功

  • 版本 : 1.8.9

$键鼠.长按([100,100,1500]);

增强滑动(x1, y1, x2, y2)

增强滑动

  • 参数 : x1 {整数} 起点坐标x

  • 参数 : y1 {整数} 起点坐标y

  • 参数 : x2 {整数} 终点坐标x

  • 参数 : y2 {整数} 终点坐标y

  • 返回 : {布尔值} 是否滑动成功

  • 版本 : 1.8.9

$键鼠.增强滑动(100,100,200,200);

增强滑动(x1, y1, x2, y2, 按下时长, 滑动时长, 延迟时长)

增强滑动

  • 参数 : x1 {整数} 起点坐标x

  • 参数 : y1 {整数} 起点坐标y

  • 参数 : x2 {整数} 终点坐标x

  • 参数 : y2 {整数} 终点坐标y

  • 参数 : 按下时长 {整数} 按下时长(默认:300)

  • 参数 : 滑动时长 {整数} 滑动时长(默认:1000)

  • 参数 : 延迟时长 {整数} 延迟时长(默认:0)

  • 返回 : {布尔值} 是否滑动成功

  • 版本 : 1.8.9

$键鼠.增强滑动(100,100,200,200,300,1000,0);

按下(id, x, y)

按下

  • 参数 : id {整数} 手指id

  • 参数 : x {整数} 坐标x

  • 参数 : y {整数} 坐标y

  • 返回 : {布尔值} 是否按下成功

  • 版本 : 1.8.9

$键鼠.按下(0,100,100);

移动(id, x, y)

移动

  • 参数 : id {整数} 手指id

  • 参数 : x {整数} 坐标x

  • 参数 : y {整数} 坐标y

  • 返回 : {布尔值} 是否移动成功

  • 版本 : 1.8.9

$键鼠.移动(0,100,100);

抬起(id)

抬起

  • 参数 : id {整数} 手指id

  • 返回 : {布尔值} 是否抬起成功

  • 版本 : 1.8.9

$键鼠.抬起(0);

按键(按键码)

按键

  • 参数 : 按键码 {整数} 按键码

  • 返回 : {布尔值} 是否按下成功

  • 版本 : 1.8.9

$键鼠.按键(40);

按键(组合按键码, 按键码)

按键

  • 参数 : 组合按键码 {整数} 组合按键码

  • 参数 : 按键码 {整数} 按键码

  • 返回 : {布尔值} 是否按下成功

  • 版本 : 1.8.9

$键鼠.按键(0,40);

主页()

主页

按下手机主页键

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.主页();

返回()

返回

按下手机返回键

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.返回();

最近()

最近

按下手机后台键

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.最近();

最近任务()

最近任务增强版

按下手机后台键 第二种方法,特殊机型使用

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.最近任务();

全选()

全选

按下手机全选键 选择输入框 全部文本内容

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.全选();

剪切()

剪切

按下手机剪切键 剪切输入框 全部文本内容到剪切板

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.剪切();

复制()

复制

按下手机后台键 复制输入框 全部文本内容到剪切板

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.复制();

粘贴()

粘贴

按下手机粘贴键 剪切板内容粘贴到输入框内 可以配合写入剪切板命令

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

//先设置剪切板
$系统.设置剪切板("我是来自剪切板的内容");
//再粘贴内容
$键鼠.粘贴();

粘贴(文本)

粘贴

按下手机粘贴键 剪切板内容粘贴到输入框内 可以配合写入剪切板命令

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

//直接粘贴文本
$键鼠.粘贴("我是来自剪切板的内容");
//等价于下面的写法
//1.先设置剪切板
$系统.设置剪切板("我是来自剪切板的内容");
//2.再粘贴内容
$键鼠.粘贴();

输入(文本)

输入

按下手机键盘键 在输入框输入英文字母+数字

注意:标点符号和中文不能输入

  • 参数 : 文本 {字符串} 文本

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.输入("abcd1234");

删除()

删除

按下手机删除键 删除输入框文本内容 特殊机型用回退键

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.删除();

删除(删除长度)

删除

按下手机删除键 删除输入框文本内容 特殊机型用回退键

  • 参数 : 删除长度 {整数} 删除长度

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.删除(2);

回退()

回退

按下手机回退键 回退输入框文本内容 特殊机型用回退键

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.回退();

回退(回退长度)

回退

按下手机回退键 回退输入框文本内容 特殊机型用回退键

  • 参数 : 回退长度 {整数} 回退长度

  • 返回 : {布尔值} 是否成功

  • 版本 : 1.8.9

$键鼠.回退(2);