• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[江中游] 【江中游异次元-未来的夏娃】第11课 adb免root键盘输入及中文输... [复制链接]

1#

江中游电脑版按键论坛教学总录:http://bbs.anjian.com/showtopic-697741-1.aspx

江中游安卓手机系统教学总录: http://bbs.anjian.com/showtopic-699643-1.aspx

江中游异次元

未来的夏娃

第11课 adb免root键盘输入及中文输入

这是最后一课教学,关于ADB还有很多很多命令我就不再一一进行详解了,关于视频教学我不再对外发布了,如果大漠认真看完我的这些教学那么肯定也会一些复杂的操作;

本课具体命令有:均为免root操作

键盘点击

文本输入

中文文本输入

一、键盘点击 :

adb键盘操作命令简单,但键盘键非常多,关于键码方面我会放到本文最后的附件中

adb原生命令:

  1. shell input keyevent
复制代码

adb.ini配置文件建议格式为:

  1. 键盘操作= shell input keyevent
复制代码

按键精灵代码书写建议,关于启动adb及获取设备等代码在第一课中这里我不写了,免的代码长大家蒙圈:

  1. Call 键盘操作(设备数组(0),29)
  2. Function 键盘操作(设备ID, 键码)'免root,mode为0时代表覆盖,为1时代表追加
  3. Dim 命令, adbret
  4. 命令 = Plugin.File.ReadINI("adb", "键盘操作", adbcmd)'读取保存在ini文件中的命令
  5. TracePrint adbs & 设备ID & 命令 & 键码
  6. adbret = Plugin.JzyCommand.Command(adbs & 设备ID & 命令 & 键码, 1000)'这里输入的是a,键码表在附件中
  7. TracePrint Plugin.JzyCommand.U8toAn(adbret)
  8. End Function
复制代码

二、输入文本

adb原生的输入文本不支持中文,适合大家应用账号密码方面,其原生命令为:

  1. adb shell input text
复制代码

adb.ini配置文件格式建议为:

  1. 发送文本= shell input text
复制代码

按键精灵代码书写建议,关于启动adb及获取设备等代码在第一课中这里我不写了,免的代码长大家蒙圈:

  1. Call 发送文本(设备数组(0),"asdfasdf")'免root,但不支持中文
  2. Function 发送文本(设备ID, 文本)'免root,mode为0时代表覆盖,为1时代表追加
  3. Dim 命令, adbret
  4. 命令 = Plugin.File.ReadINI("adb", "发送文本", adbcmd)'读取保存在ini文件中的命令
  5. TracePrint adbs & 设备ID & 命令 & 文本
  6. adbret = Plugin.JzyCommand.Command(adbs & 设备ID & 命令 & 文本, 1000)'这里输入的是a,键码表在附件中
  7. TracePrint Plugin.JzyCommand.U8toAn(adbret)
  8. End Function
复制代码

三、输入文本

本方法可以适用于中文及英文混合输入,但因为不是adb原生命令并且还要借助第三方输入法,所以很多谨慎的朋友都不想用。但我本人长期使用并未发现有什么问题所以把这个方法推荐给大家。

如感觉还是有些怕怕的,那么请不要使用。

第三方输入法为:ADBKeyBoard

大家可以自行获取其apk:https://github.com/senzhk/ADBKeyBoard.git(似乎可能大概八层也许差不多是要用梯子)

本章教学后我也给大家附加了下载地址

其原生命令为:

  1. shell am broadcast -a ADB_INPUT_TEXT --es msg
复制代码

adb.ini配置文件格式建议为:

  1. 发送文件CN= shell am broadcast -a ADB_INPUT_TEXT --es msg
复制代码

方法:

下载后的文件为:ADBKeyboard.apk

大家可以使用我前面介绍的安装apk的源码把应用安装到手机上,当然模拟器更没问题,安装后在手机的系统设置中找到输入法,如图:

选择输入法:

打开输入法设置为默认

打开你的微信试一下看看,我这里写的按键代码为:

  1. Call 发送文本CN(设备数组(0),"按键精灵在做什么?ufo123")'免root,但不支持中文
  2. Function 发送文本CN(设备ID, 文本)'免root,mode为0时代表覆盖,为1时代表追加
  3. Dim 命令, adbret
  4. 命令 = Plugin.File.ReadINI("adb", "发送文件CN", adbcmd)'读取保存在ini文件中的命令
  5. TracePrint adbs & 设备ID & 命令
  6. adbret = Plugin.JzyCommand.Command(adbs & 设备ID & 命令 & 文本, 1000)'这里输入的是a,键码表在附件中

  7. TracePrint Plugin.JzyCommand.U8toAn(adbret)
  8. End Function
复制代码

效果:


adb及应用等下载:

万恶隐藏回复下载

adb.rar (, 下载次数:285)


最后编辑江中游 最后编辑于 2022-05-20 09:52:43
江中游老师拥有国内外近6000人内部VIP会员,上百万次的支持率,史上最全面、最详细、最易懂的全方位一体化终极教学
江中游QQ:2025177703;390941087;2426410388
江中游微信号:390941087;bauuia
更多更全面教学请关注江中游抖音号:32135374718;快手号:1398558462

2#

认真向老师学习

3#

输入法很好用

4#

haoyong

5#

谢谢谢谢谢谢

6#

1122222

7#

好用吗,想用一下试试

8#

666666666666666666

9#


10#

认真学习

11#

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

12#

师傅 66666666666

13#

万恶

14#

66666666666

15#

好好学习

16#

不分防水防汗不服管教按

发新话题 回复该主题