接口
# boolean click(x,y) 点击坐标
# 简要描述
- 点击坐标
# 参数
参数名 | 类型 | 说明 |
---|---|---|
x | int | 横坐标 |
y | int | 纵坐标 |
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
案例:
复制//如何找图+hid点击 如何修改图标
printl('找图');
var detects = auto.findImages(['这里放图片'], 0.8, 5000, 0, [0,0,1,1]);
if(detects!=null){
var x=detects[0].getRect().getCenterX();
var y=detects[0].getRect().getCenterY();
//百分比坐标转成真实坐标
x=screen.percentToWidth(x);
y=screen.percentToHeight(y)
//随机xy
x=rand.randNumber(x-10,x+10)
y=rand.randNumber(y-10,y+10)
hid.click(x,y)
}
# boolean back() back键,安卓后退
# 简要描述
- back键
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean copy() 复制
# 简要描述
- 复制
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
// 首先,确保激活了 HID 模式,然后尝试调用 hid.copy() 函数
var isHidModeActive = true; // 这里假设已经激活了 HID 模式
if (isHidModeActive) {
var copyResult = hid.copy();
if (copyResult) {
console.log("复制成功");
} else {
console.log("复制失败");
}
} else {
console.log("请先激活 HID 模式");
}
# boolean cut() 剪切
# 简要描述
- 剪切
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean down(arg0,arg1) 按下
# 简要描述
- 按下
# 参数
参数名 | 类型 | 说明 |
---|---|---|
arg0 | int | |
arg1 | int |
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean home() home键
# 简要描述
- home键
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean inOn() 是否开启hid
# 简要描述
- 是否开启hid
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean key(arg0,arg1) 发送按键
# 简要描述
- 发送按键
# 参数
参数名 | 类型 | 说明 |
---|---|---|
arg0 | int | 组合功能键 |
arg1 | int | 按键码 |
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
案例
复制//按下a
hid.key(0,keycode.A())
//全选ctrl+a
hid.key(keycode,keycode.A())
# boolean longClick(x,y,time) 长按坐标
# 简要描述
- 长按坐标
# 参数
参数名 | 类型 | 说明 |
---|---|---|
x | int | 横坐标 |
y | int | 纵坐标 |
time | int | 长按时间 毫秒 |
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
hid.longClick(100,100,1000)
# boolean paste() 粘贴
# 简要描述
- 粘贴
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean recents() 后台键
# 简要描述
- 后台键
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# boolean recentsV2() 后台键
# 简要描述
- 后台键
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# boolean recentsV3() 后台键
# 简要描述
- 后台键
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# boolean selectAll() 全选
# 简要描述
- 全选
# 参数
无
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean swip(arg0,arg1,arg2,arg3,arg4,arg5) 滑动
# 简要描述
- 滑动
# 参数
参数名 | 类型 | 说明 |
---|---|---|
arg0 | int | 起点x |
arg1 | int | 起点y |
arg2 | int | 终点x |
arg3 | int | 终点y |
arg4 | int | 步数 |
arg5 | int | 延时结束毫秒 |
# 示例
swip(100,500,600,500,10,0)
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# boolean up(arg0,arg1) 抬起
# 简要描述
- 抬起
# 参数
参数名 | 类型 | 说明 |
---|---|---|
arg0 | int | |
arg1 | int |
# 返回参数说明
- 返回值类型:boolean
- 说明:
# 备注
# hid.connetBLE 链接蓝牙hid
// 尝试连接蓝牙HID
var isConnected = hid.connetBLE();
if (isConnected) {
console.log("蓝牙HID连接成功");
} else {
console.log("蓝牙HID连接失败");
}
# hidClick 节点键鼠点击
var node=auto.nodeSearch(1000).text("1222222222222222222222222222")
if(node!=""){
printl(node.getChild(0).hidClick());
}
# hid.click 点击
hid.click(30,100);
# hid.clickPercent 百分比点击
hid.clickPercent(0.30,0.100);
# touchDown 触摸按下
一个点击有两个动作组成,按下和抬起,touchDown就是模拟按下,如果只发touchDown就是长按
boolean touchDown(int arg0,int arg1,int arg2)
返回值: boolean
参数:
int arg0:触摸idint arg1:横坐标int arg2:纵坐标案例:
hid.touchDown(0,0,0)
复制hid.touchDown(0,10,10);
sleep.millisecond(100);
hid.touchMove(0,100,100);
hid.touchUp(0);
# hid.touchMove 移动
复制hid.touchDown(0,10,10);
sleep.millisecond(100);
hid.touchMove(0,100,100);
hid.touchUp(0);
# hid.touchUp 抬起
# hid.power 开机键
请先保证激活 hid 模式
# hid.keyPress 模式按键
hid.keyPress(keycombination,key)
hid.keyPress(0,3);
上次更新: 2024/11/05, 13:43:57