YYPOST群发软件 发表于 2025-8-18 06:48:50

AIWROK软件超多功能越全HID小结方法大放送

AIWROK软件超多功能越全HID小结方法大放送




⌨️📌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:坐标数组,格式为 (起点、终点坐标)
- int press:按下延时(毫秒)
- int time:总滑动时长(毫秒)
- int delay:抬起延时(毫秒)
案例hid.swipMultiple(, 0, 500, 0); // 坐标数组,按下延时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();


//🍎交流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(, 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()

页: [1]
查看完整版本: AIWROK软件超多功能越全HID小结方法大放送