 | |  |  | AIWROK软件超多功能越全HID小结方法大放送
- //🍎交流QQ群711841924
- //🍎安卓 HID方法集合方法小结
- //第 1 个方法:📌back:back 键
- hid.back()
- //第 2 个方法:📌backspace:键盘 back 删除键
- hid.backspace(0)
- //第 3 个方法:📌click:点击坐标
- hid.click(0, 0)
- //第 4 个方法:📌clickPercent:点击百分比坐标
- hid.clickPercent(0, 0)
- //第 5 个方法:📌clicks:连续点击
- hid.clicks(0, 0, 0, 0)
- //第 6 个方法:📌clicksV2:连续点击 v2(可设置按下时长)
- hid.clicksV2(0, 0, 0, 0, 0)
- //第 7 个方法:📌connetBLE:连接蓝牙 HID(必须先完成配对)
- hid.connetBLE()
- //第 8 个方法:📌copy:复制
- hid.copy()
- //第 9 个方法:📌cut:剪切
- hid.cut()
- //第 10 个方法:📌delete:键盘 delete 删除键
- hid.delete(0)
- //第 11 个方法:📌getCurrentActivity:HID 获取顶端 app 页面地址
- hid.getCurrentActivity()
- //第 12 个方法:📌getDeviceID:获取设备型号(修正拼写:原 getDevicelD)
- hid.getDeviceID()
- //第 13 个方法:📌getName:获取 HID 名称
- hid.getName()
- //第 14 个方法:📌getNodeXml:通过 HID 获取节点源码
- hid.getNodeXml()
- //第 15 个方法:📌getTopPackName:HID 获取顶端 app 包名
- hid.getTopPackName()
- //第 16 个方法:📌home:home 键
- hid.home()
- //第 17 个方法:📌inputSimple:连续输入字母+数字
- hid.inputSimple('')
- //第 18 个方法:📌isOn:是否开启 hid
- hid.isOn()
- //第 19 个方法:📌keyDown:按下按键
- hid.keyDown(0, keycode.A(), 0)
- //第 20 个方法:📌keyPress:发送按键
- hid.keyPress(0, keycode.A())
- //第 21 个方法:📌keyUp:抬起按键
- hid.keyUp(0, 0, 0)
- //第 22 个方法:📌longClick:长按坐标
- hid.longClick(0, 0, 0)
- //第 23 个方法:📌mouseClick:鼠标点击
- hid.mouseClick(0, 0)
- //第 24 个方法:📌mouseDown:鼠标按下
- hid.mouseDown()
- //第 25 个方法:📌mouseHome:鼠标归 0
- hid.mouseHome()
- //第 26 个方法:📌mouseMove:鼠标移动(最大距离 127,127)
- hid.mouseMove(0, 0, 0)
- //第 27 个方法:📌mouseSwip:鼠标滑动
- hid.swip(50, 100, 500, 100, 0, 500, 0)
- //第 28 个方法:📌mouseUp:鼠标抬起
- hid.mouseUp()
- //第 29 个方法:📌nodeLock:节点锁
- hid.nodeLock()
- //第 30 个方法:📌nodeSearch:元素搜索
- hid.nodeSearch(1000)
- //第 31 个方法:📌paste:粘贴
- hid.paste()
- //第 32 个方法:📌recents:后台键
- hid.recents()
- //第 33 个方法:📌recentsV2:后台键_特殊机型
- hid.recentsV2()
- //第 34 个方法:📌recentsV3:后台键_特殊机型
- hid.recentsV3()
- //第 35 个方法:📌selectAll:全选
- hid.selectAll()
- //第 36 个方法:📌setBleModel:设备启用蓝牙模式(设置后必须断电重启)
- hid.setBleModel()
- //第 37 个方法:📌setDetailedModel:元素详细模式
- hid.setDetailedModel()
- //第 38 个方法:📌setName:修改 HID 名称(修正拼写:原 setNmae)
- hid.setName('hid007')
- //第 39 个方法:📌setOtgModel:设备启用 OTG 模式(设置后必须断电重启)
- hid.setOtgModel()
- //第 40 个方法:📌setPowerOff:禁用充电
- hid.setPowerOff()
- //第 41 个方法:📌setPowerOn:开启充电
- hid.setPowerOn()
- //第 42 个方法:📌setSimpleModel:元素精简模式
- hid.setSimpleModel()
- //第 43 个方法:📌setUsbModel:设备启用 USB 模式(设置后必须断电重启)
- hid.setUsbModel()
- //第 44 个方法:📌swip:滑动
- hid.swip(50, 100, 500, 100, 10, 0, 0)
- //第 45 个方法:📌swipAI:AI 算法滑动(尽可能模拟人工手动,修正名称:原 swipAl)
- hid.swipAI(0, 0, 0, 0)
- //第 46 个方法:📌swipEx:滑动增强版
- hid.swipEx(50, 100, 500, 100, 0, 500, 0)
- //第 47 个方法:📌swipM:快速滑动
- hid.swip(50, 100, 500, 100)
- //第 48 个方法:📌swipMultiple:多段滑动
- hid.swipMultiple([50, 100, 500, 100], 0, 500, 0)
- //第 49 个方法:📌touchDown:触摸按下
- hid.touchDown(0, 0, 0)
- //第 50 个方法:📌touchMove:触摸移动
- hid.touchMove(0, 0, 0)
- //第 51 个方法:📌touchUp:触摸抬起
- hid.touchUp(0)
- //第 52 个方法:📌unNodelock:取消节点锁
- hid.unNodelock()
复制代码
⌨️📌back:back 键 类别 | 方法功能 | 详情说明 | 处理 back 键相关逻辑(如页面返回等) | 方法签名 | boolean back() | 返回值 | boolean | 参数 | 无 | 案例 | hid.back(); // 调用 back 键处理方法 |
⌨️📌backspace 键盘back删除键 类别 | 详情说明 | 方法功能 | 模拟键盘 Backspace 删除键操作 | 方法签名 | boolean backspace(int arg0) | 返回值 | boolean | 参数 | - int arg0 :删除次数 | 案例 | hid.backspace(0); // 调用 Backspace 删除键,删除次数为 0 |
⌨️📌click:点击坐标 类别 | 详情说明 | 方法功能 | 点击指定坐标位置(模拟点击操作) | 方法签名 | boolean click(int x, int y) | 返回值 | boolean | 参数 | - int x :横坐标
- int y :纵坐标 | 案例 | hid.click(0, 0); // 点击 (0, 0) 坐标位置 |
⌨️📌clickPercent:点击百分比坐标 类别 | 详情说明 | 方法功能 | 点击指定百分比坐标位置(按屏幕比例定位) | 方法签名 | void clickPercent(double arg0, double arg1) | 返回值 | void | 参数 | - double arg0 :横坐标(百分比值,如 0.5 对应屏幕宽度 50%)
- double arg1 :纵坐标(百分比值,如 0.5 对应屏幕高度 50%) | 案例 | hid.clickPercent(0, 0); // 点击百分比坐标 (0, 0) 位置 |
⌨️📌clicks:连续点击 类别 | 详情说明 | 方法功能 | 连续点击指定坐标位置,按设定次数和间隔执行点击操作 | 方法签名 | boolean clicks(int x, int y, int times, int delay) | 返回值 | boolean | 参数 | - int x :横坐标
- int y :纵坐标
- int times :点击次数
- int delay :每次点击间隔的毫秒数 | 案例 | hid.clicks(0, 0, 0, 0); // 在 (0,0) 坐标连续点击 0 次,间隔 0 毫秒 |
⌨️📌clicksV2:连续点击 v2(可设置按下时长) 类别 | 详情说明 | 方法功能 | 连续点击指定坐标位置,支持设置按住时长、点击次数及每次点击间隔(v2 版本) | 方法签名 | boolean clicksV2(int x, int y, int press, int times, int delay) | 返回值 | boolean | 参数 | - int x :横坐标
- int y :纵坐标
- int press :按住时间(毫秒)
- int times :点击次数
- int delay :每次间隔毫秒数 | 案例 | hid.clicksV2(0, 0, 0, 0, 0); // 示例:(0,0) 坐标,按住 0 毫秒,点击 0 次,间隔 0 毫秒 |
⌨️📌connetBLE:连接蓝牙 HID(必须先完成配对) 类别 | 详情说明 | 方法功能 | 连接蓝牙 HID 设备(需先完成配对) | 方法签名 | void connetBLE() | 返回值 | void | 参数 | 无 | 案例 | hid.connetBLE(); // 连接蓝牙 HID 设备 |
⌨️📌copy:复制 类别 | 详情说明 | 方法功能 | 模拟键盘 Ctrl+C 执行复制操作;若需复制指定文本内容,建议使用 Clipboard.copy('目标文本') (需提前为 APP 开启剪贴板权限) | 方法签名 | boolean copy() | 返回值 | boolean | 参数 | 无 | 案例 | hid.copy(); // 模拟键盘 Ctrl+C 执行复制 |
⌨️📌cut:剪切 类别 | 详情说明 | 方法功能 | 执行剪切操作(模拟键盘剪切逻辑) | 方法签名 | boolean cut() | 返回值 | boolean | 参数 | 无 | 案例 | hid.cut(); // 执行剪切操作 |
⌨️📌delete:键盘 delete 删除键 类别 | 详情说明 | 方法功能 | 模拟键盘 Delete 删除键操作 | 方法签名 | boolean delete(int arg0) | 返回值 | boolean | 参数 | - int arg0 :删除次数 | 案例 | hid.delete(0); // 调用 Delete 删除键,删除次数为 0 |
⌨️📌getCurrentActivity:HID 获取顶端 app 页面地址 类别 | 详情说明 | 方法功能 | 获取顶端 APP 的页面地址 | 方法签名 | String getCurrentActivity() | 返回值 | String | 参数 | 无 | 案例 | hid.getCurrentActivity(); // 获取顶端 APP 页面地址 |
⌨️📌getDeviceID:获取设备型号(修正拼写:原 getDevicelD) 类别 | 详情说明 | 方法功能 | 获取设备型号 | 方法签名 | String getDeviceID() | 返回值 | String | 参数 | 无 | 案例 | hid.getDeviceID(); // 获取设备型号 |
⌨️📌getName:获取 HID 名称 类别 | 详情说明 | 方法功能 | 获取 HID 名称 | 方法签名 | String getName() | 返回值 | String | 参数 | 无 | 案例 | hid.getName(); // 获取 HID 名称 |
⌨️📌getNodeXml:通过 HID 获取节点源码 类别 | 详情说明 | 方法功能 | 通过 HID 获取节点的源码信息 | 方法签名 | String getNodeXml() | 返回值 | String | 参数 | 无 | 案例 | hid.getNodeXml();// 调用 HID 获取节点源码 |
⌨️📌getTopPackName:HID 获取顶端 app 包名 类别 | 详情说明 | 方法功能 | HID 获取顶端 APP 包名 | 方法签名 | String getTopPackName() | 返回值 | String | 参数 | 无 | 案例 | hid.getTopPackName(); |
⌨️📌home:home 键 类别 | 详情说明 | 方法功能 | 处理 home 键逻辑 | 方法签名 | boolean home() | 返回值 | boolean | 参数 | 无 | 案例 | hid.home(); |
⌨️📌inputSimple:连续输入字母+数字 类别 | 详情说明 | 方法功能 | 连续输入字母与数字组成的内容 | 方法签名 | boolean inputSimple(String arg0) | 返回值 | boolean | 参数 | - String arg0 :待输入的字母 + 数字字符串 | 案例 | hid.inputSimple("abc123"); // 输入字母数字组合 "abc123" |
⌨️📌isOn:是否开启 hid 类别 | 详情说明 | 方法功能 | 判断是否开启 HID | 方法签名 | boolean isOn() | 返回值 | boolean | 参数 | 无 | 案例 | hid.isOn(); |
⌨️📌keyDown:按下按键 类别 | 详情说明 | 方法功能 | 按下按键(支持组合功能键与多个按键码配置) | 方法签名 | boolean keyDown(int arg0, int arg1, int arg2) | 返回值 | boolean | 参数 | - int arg0 :组合功能键
- int arg1 :按键码 1
- int arg2 :按键码 2 | 案例 | hid.keyDown(0, keycode.A(), 0); // 组合功能键 0,按键码1 为 A,按键码2 为 0 |
⌨️📌keyPress:发送按键 类别 | 详情说明 | 方法功能 | 发送按键(支持组合功能键与按键码搭配) | 方法签名 | boolean keyPress(int arg0, int arg1) | 返回值 | boolean | 参数 | - int arg0 :组合功能键
- int arg1 :按键码 | 案例 | hid.keyPress(0, keycode.A()); // 组合功能键为 0,发送按键码对应 A 键 |
⌨️📌longClick:长按坐标 类别 | 详情说明 | 方法功能 | 长按指定坐标位置(支持设置长按时间) | 方法签名 | boolean longClick(int x, int y, int t) | 返回值 | boolean | 参数 | - int x :横坐标
- int y :纵坐标
- int t :长按时间(单位默认推测为毫秒) | 案例 | hid.longClick(0, 0, 0); // 在 (0,0) 坐标执行长按,长按时间为 0 |
⌨️📌mouseClick:鼠标点击 类别 | 详情说明 | 方法功能 | 执行鼠标点击操作(暂仅支持新版 OTG 设备) | 方法签名 | void mouseClick(int arg0, int arg1) | 返回值 | void | 参数 | - int arg0 :横坐标
- int arg1 :纵坐标 | 案例 | hid.mouseClick(0, 0); // 在 (0,0) 坐标执行鼠标点击 |
⌨️📌mouseDown:鼠标按下 类别 | 详情说明 | 方法功能 | 执行鼠标按下操作 | 方法签名 | void mouseDown() | 返回值 | void | 参数 | 无 | 案例 | hid.mouseDown(); |
⌨️📌mouseHome:鼠标归 0 类别 | 详情说明 | 方法功能 | 将鼠标位置归 0 | 方法签名 | void mouseHome() | 返回值 | void | 参数 | 无 | 案例 | hid.mouseHome(); |
⌨️📌hid.mouseMove(0,0,0) 类别 | 详情说明 | 方法功能 | 执行鼠标移动操作(x、y 方向最大移动距离限制为 127 ) | 方法签名 | void mouseMove(int arg0, int arg1, int arg2) | 返回值 | void | 参数 | - int arg0 :x 轴移动距离
- int arg1 :y 轴移动距离
- int arg2 :按下状态(0 = 不按下,1 = 按下) | 案例 | hid.mouseMove(0, 0, 0); // x、y 移动距离为 0,不按下鼠标 |
⌨️📌hid.swip:鼠标滑动 类别 | 详情说明 | 方法功能 | 鼠标滑动(从起点坐标滑动至终点坐标,支持设置按下延时、总滑动时长、抬起延时) | 方法签名 | void mouseSwip(int x1, int y1, int x2, int y2, int press, int time, int delay) | 返回值 | void | 参数 | - int x1 :起点横坐标
- int y1 :起点纵坐标
- int x2 :终点横坐标
- int y2 :终点纵坐标
- int press :按下延时(毫秒)
- int time :总滑动时长(毫秒)
- int delay :抬起延时(毫秒) | 案例 | hid.swip(50, 100, 500, 100, 0, 500, 0); // 起点(50,100)→终点(500,100),按下延时0ms,滑动时长500ms,抬起延时0ms |
⌨️📌mouseUp:鼠标抬起 类别 | 详情说明 | 方法功能 | 执行鼠标抬起操作 | 方法签名 | void mouseUp() | 返回值 | void | 参数 | 无 | 案例 | hid.mouseUp(); |
⌨️📌nodeLock:节点锁 类别 | 详情说明 | 方法功能 | 执行元素搜索操作 | 方法签名 | nodes nodeSearch(int arg0) | 返回值 | nodes | 参数 | - int arg0 :超时时间(单位默认推测为毫秒) | 案例 | hid.nodeSearch(1000); // 超时 1000 毫秒搜索元素 |
⌨️📌paste:粘贴 类别 | 详情说明 | 方法功能 | 执行粘贴操作(实际模拟键盘 Ctrl+V ;若需复制文本,需先通过 Clipboard.copy('文本内容') 设置,需确保 APP 已获取剪切板权限) | 方法签名 | boolean paste() | 返回值 | boolean | 参数 | 无 | 案例 | hid.paste(); |
⌨️📌recents:后台键 类别 | 详情说明 | 方法功能 | 触发后台键操作 | 方法签名 | boolean recents() | 返回值 | boolean | 参数 | 无 | 案例 | hid.recents(); |
⌨️📌recentsV2:后台键_特殊机型 类别 | 详情说明 | 方法功能 | 特殊机型的后台键操作 | 方法签名 | boolean recentsV2() | 返回值 | boolean | 参数 | 无 | 案例 | hid.recentsV2(); |
⌨️📌recentsV3:后台键_特殊机型 类别 | 详情说明 | 方法功能 | 特殊机型的后台键操作 | 方法签名 | boolean recentsV3() | 返回值 | boolean | 参数 | 无 | 案例 | hid.recentsV3(); |
⌨️📌selectAll:全选 类别 | 详情说明 | 方法功能 | 执行全选操作 | 方法签名 | boolean selectAll() | 返回值 | boolean | 参数 | 无 | 案例 | hid.selectAll(); |
⌨️📌setBleModel:设备启用蓝牙模式(设置后必须断电重启) 类别 | 详情说明 | 方法功能 | 设备启用蓝牙模式(设置后必须断电重启) | 方法签名 | void setBleModel() | 返回值 | void | 参数 | 无 | 案例 | hid.setBleModel(); |
⌨️📌setDetailedModel:元素详细模式 类别 | 详情说明 | 方法功能 | 开启元素详细模式(该模式下显示所有界面,处理速度会变慢) | 方法签名 | void setDetailedModel() | 返回值 | void | 参数 | 无 | 案例 | hid.setDetailedModel(); |
⌨️📌setName:修改 HID 名称(修正拼写:原 setNmae) 类别 | 详情说明 | 方法功能 | 设备启用 OTG 模式(设置后必须断电重启) | 方法签名 | void setOtgModel() | 返回值 | void | 参数 | 无 | 案例 | hid.setOtgModel(); |
⌨️📌setPowerOff:禁用充电 类别 | 详情说明 | 方法功能 | 禁用充电功能 | 方法签名 | void setPowerOff() | 返回值 | void | 参数 | 无 | 案例 | hid.setPowerOff(); |
⌨️📌setPowerOn:开启充电 类别 | 详情说明 | 方法功能 | 开启充电功能 | 方法签名 | void setPowerOn() | 返回值 | void | 参数 | 无 | 案例 | hid.setPowerOn(); |
⌨️📌setSimpleModel:元素精简模式 类别 | 详情说明 | 方法功能 | 元素精简模式(隐藏不重要的节点) | 方法签名 | void setSimpleModel() | 返回值 | void | 参数 | 无 | 案例 | hid.setSimpleModel(); |
⌨️📌setUsbModel:设备启用 USB 模式(设置后必须断电重启) 类别 | 详情说明 | 方法功能 | 设备启用 USB 模式(设置后必须断电重启) | 方法签名 | void setUsbModel() | 返回值 | void | 参数 | 无 | 案例 | hid.setUsbModel(); |
⌨️📌swip:滑动 类别 | 详情说明 | 方法功能 | 滑动操作(从起点坐标滑动至终点坐标,支持设置中间移动步数、按下延时、抬起延时) | 方法签名 | boolean swip(int x1, int y1, int x2, int y2, int steps, int downTime, int upTime) | 返回值 | boolean | 参数 | - int x1 :起点横坐标
- int y1 :起点纵坐标
- int x2 :终点横坐标
- int y2 :终点纵坐标
- int steps :中间移动的步数
- int downTime :按下延时(毫秒)
- int upTime :抬起延时(毫秒) | 案例 | hid.swip(50, 100, 500, 100, 10, 0, 0); // 起点(50,100)→终点(500,100),中间10步,按下/抬起延时均为0ms |
⌨️📌swipAI:AI 算法滑动(尽可能模拟人工手动,修正名称:原 swipAl) 类别 | 详情说明 | 方法功能 | AI 算法驱动的滑动操作,尽可能模拟人工手动滑动 | 方法签名 | void swipAI(int arg0, int arg1, int arg2, int arg3) | 返回值 | void | 参数 | - int arg0 :起点横坐标
- int arg1 :起点纵坐标
- int arg2 :终点横坐标
- int arg3 :终点纵坐标 | 案例 | hid.swipAI(0, 0, 0, 0); |
⌨️📌swipEx:滑动增强版 类别 | 详情说明 | 方法功能 | 滑动增强版(从起点坐标滑动至终点坐标,支持设置按下延时、总滑动时长、抬起延时) | 方法签名 | boolean swipEx(int x1, int y1, int x2, int y2, int press, int time, int delay) | 返回值 | boolean | 参数 | - int x1 :起点横坐标
- int y1 :起点纵坐标
- int x2 :终点横坐标
- int y2 :终点纵坐标
- int press :按下延时(毫秒)
- int time :总滑动时长(毫秒)
- int delay :抬起延时(毫秒) | 案例 | hid.swipEx(50, 100, 500, 100, 0, 500, 0); // 起点(50,100)→终点(500,100),按下延时0ms,滑动时长500ms,抬起延时0ms |
⌨️📌swipM:快速滑动 类别 | 详情说明 | 方法功能 | 快速从起点滑动到终点 | 方法签名 | boolean swipM(int x1, int y1, int x2, int y2) | 返回值 | boolean | 参数 | - int x1 :起点横坐标
- int y1 :起点纵坐标
- int x2 :终点横坐标
- int y2 :终点纵坐标 | 案例 | hid.swipM(50, 100, 500, 100); |
⌨️📌swipMultiple:多段滑动 类别 | 详情说明 | 方法功能 | 多段滑动(从起点滑动到终点) | 方法签名 | boolean swipMultiple(int[] points, int press, int time, int delay) | 返回值 | boolean | 参数 | - int[] points :坐标数组,格式为 [x1, y1, x2, y2] (起点、终点坐标)
- int press :按下延时(毫秒)
- int time :总滑动时长(毫秒)
- int delay :抬起延时(毫秒) | 案例 | hid.swipMultiple([50, 100, 500, 100], 0, 500, 0); // 坐标数组[50,100,500,100],按下延时0ms,总时长500ms,抬起延时0ms |
⌨️📌touchDown:触摸按下 类别 | 详情说明 | 方法功能 | 模拟触摸按下动作(单独调用会触发长按行为,完整点击需配合 touchUp 方法) | 方法签名 | boolean touchDown(int arg0, int arg1, int arg2) | 返回值 | boolean | 参数 | - int arg0 :触摸 ID
- int arg1 :横坐标
- int arg2 :纵坐标 | 案例 | hid.touchDown(0, 0, 0); |
⌨️📌touchMove:触摸移动 类别 | 详情说明 | 方法功能 | 模拟触摸移动动作 | 方法签名 | boolean touchMove(int arg0, int arg1, int arg2) | 返回值 | boolean | 参数 | - int arg0 :触摸 ID
- int arg1 :横坐标
- int arg2 :纵坐标 | 案例 | hid.touchMove(0, 0, 0); |
⌨️📌touchUp:触摸抬起 类别 | 详情说明 | 方法功能 | 模拟触摸抬起动作(与 touchDown 配合可构成完整点击操作) | 方法签名 | boolean touchUp(int arg0) | 返回值 | boolean | 参数 | - int arg0 :触摸 ID | 案例 | hid.touchUp(0); |
⌨️📌unNodelock:取消节点锁 类别 | 详情说明 | 方法功能 | 取消节点锁(解锁已锁住的全部节点信息) | 方法签名 | void unNodelock() | 返回值 | void | 参数 | 无 | 案例 | hid.unNodelock(); |
| |  | |  |
|