|
我是来蹭积分的...
这几天在论坛看了看.发现大神们发了很多adb操作的命令.感觉很强大,模仿着学习下.
自己遇到解决的问题
1.获取模拟器号后在多开的情况下不知道那个对应那个模拟器
在安装目录 Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu.memu 不同模拟器在不同目录,自己找. 用记事本打开
在里面搜索ADB hostport="21513" 对应的这个就是 127.0.0.1:21513
很多信息也可以在这里面修改,手机品牌型号,设备串号什么的.自己研究(新克隆的模拟器要启动过一次才会有手机号码,串号等信息)
2.就是想做后台操作的东西.不方便,这里自己测试了下, 我是用易语言
借鉴论坛大神的代码.
截图,然后移动到计算机某个目录.我用的超级模块识图的识图功能.(截取的图片需要转换一次,要不然识别不了.费了很长时间才弄好)
还有就是截图后是一整张,可以把大图截取一部分来做识别. 这样识别速度更快.
找到图后可以做 点击,按键,输入文本等操作
运行 (“D:\Program Files\Microvirt\MEmu\adb.exe -s ” + 模拟器号 + “ shell /system/bin/screencap -p /data/data/1.png”) ' 截图
运行 (“D:\Program Files\Microvirt\MEmu\adb.exe -s ” + 模拟器号 + “ pull /data/data/1.png d:\”) ' 拷贝截图
运行 (“D:\Program Files\Microvirt\MEmu\adb.exe -s ” + 模拟器号 + “ shell input text hello”)'输入文本
运行 (“D:\Program Files\Microvirt\MEmu\adb.exe -s ” + 模拟器号 + “ shell input keyevent 111”) ' 按键
运行 (“D:\Program Files\Microvirt\MEmu\adb.exe -s ” + 模拟器号 + “ shell input tap 250 250”) ' 鼠标点击
运行 (“D:\Program Files\Microvirt\MEmu\adb.exe -s ” + 模拟器号 + “ shell input swipe 250 250 300 300 500”) ' 鼠标滑动
这个识别操作速度和占用资源没具体测试.不知道怎么样.不过现在电脑配置都不赖.应该没问题.
这里还有一个好处就是可以完全后台操作,窗口可以随意拖动大小,可以小化.
现在也是遇到了困境,就是不能输入中文内容.还不知道该怎么解决.要是解决这个就了那个热心的大神教个解决方案
不对的地方请指正...
|
评分
-
查看全部评分
|