江中游电脑版按键论坛教学总录:http://bbs.anjian.com/showtopic-697741-1.aspx
江中游安卓手机系统教学总录: http://bbs.anjian.com/showtopic-699643-1.aspx
江中游异次元
未来的夏娃
第11课 adb免root键盘输入及中文输入
这是最后一课教学,关于ADB还有很多很多命令我就不再一一进行详解了,关于视频教学我不再对外发布了,如果大漠认真看完我的这些教学那么肯定也会一些复杂的操作;
本课具体命令有:均为免root操作
键盘点击
文本输入
中文文本输入
一、键盘点击 :
adb键盘操作命令简单,但键盘键非常多,关于键码方面我会放到本文最后的附件中
adb原生命令:
adb.ini配置文件建议格式为:
- 键盘操作= shell input keyevent
复制代码按键精灵代码书写建议,关于启动adb及获取设备等代码在第一课中这里我不写了,免的代码长大家蒙圈:
- Call 键盘操作(设备数组(0),29)
- Function 键盘操作(设备ID, 键码)'免root,mode为0时代表覆盖,为1时代表追加
- Dim 命令, adbret
- 命令 = Plugin.File.ReadINI("adb", "键盘操作", adbcmd)'读取保存在ini文件中的命令
- TracePrint adbs & 设备ID & 命令 & 键码
- adbret = Plugin.JzyCommand.Command(adbs & 设备ID & 命令 & 键码, 1000)'这里输入的是a,键码表在附件中
- TracePrint Plugin.JzyCommand.U8toAn(adbret)
- End Function
复制代码二、输入文本
adb原生的输入文本不支持中文,适合大家应用账号密码方面,其原生命令为:
adb.ini配置文件格式建议为:
按键精灵代码书写建议,关于启动adb及获取设备等代码在第一课中这里我不写了,免的代码长大家蒙圈:
- Call 发送文本(设备数组(0),"asdfasdf")'免root,但不支持中文
- Function 发送文本(设备ID, 文本)'免root,mode为0时代表覆盖,为1时代表追加
- Dim 命令, adbret
- 命令 = Plugin.File.ReadINI("adb", "发送文本", adbcmd)'读取保存在ini文件中的命令
- TracePrint adbs & 设备ID & 命令 & 文本
- adbret = Plugin.JzyCommand.Command(adbs & 设备ID & 命令 & 文本, 1000)'这里输入的是a,键码表在附件中
- TracePrint Plugin.JzyCommand.U8toAn(adbret)
- End Function
复制代码三、输入文本
本方法可以适用于中文及英文混合输入,但因为不是adb原生命令并且还要借助第三方输入法,所以很多谨慎的朋友都不想用。但我本人长期使用并未发现有什么问题所以把这个方法推荐给大家。
如感觉还是有些怕怕的,那么请不要使用。
第三方输入法为:ADBKeyBoard
大家可以自行获取其apk:https://github.com/senzhk/ADBKeyBoard.git(似乎可能大概八层也许差不多是要用梯子)
本章教学后我也给大家附加了下载地址
其原生命令为:
- shell am broadcast -a ADB_INPUT_TEXT --es msg
复制代码adb.ini配置文件格式建议为:
- 发送文件CN= shell am broadcast -a ADB_INPUT_TEXT --es msg
复制代码方法:
下载后的文件为:ADBKeyboard.apk
大家可以使用我前面介绍的安装apk的源码把应用安装到手机上,当然模拟器更没问题,安装后在手机的系统设置中找到输入法,如图:
选择输入法:
打开输入法设置为默认
打开你的微信试一下看看,我这里写的按键代码为:
- Call 发送文本CN(设备数组(0),"按键精灵在做什么?ufo123")'免root,但不支持中文
- Function 发送文本CN(设备ID, 文本)'免root,mode为0时代表覆盖,为1时代表追加
- Dim 命令, adbret
- 命令 = Plugin.File.ReadINI("adb", "发送文件CN", adbcmd)'读取保存在ini文件中的命令
- TracePrint adbs & 设备ID & 命令
- adbret = Plugin.JzyCommand.Command(adbs & 设备ID & 命令 & 文本, 1000)'这里输入的是a,键码表在附件中
- TracePrint Plugin.JzyCommand.U8toAn(adbret)
- End Function
复制代码效果:
adb及应用等下载:
万恶隐藏回复下载
- adb.rar (, 下载次数:285)