登录 立即注册
查看: 44275|回复: 20

通过adb截图识图后台操作

[复制链接]

3

主题

13

帖子

17

积分

注册会员

Rank: 2

积分
17
发表于 2016-1-9 00:03:52 | 显示全部楼层 |阅读模式
我是来蹭积分的...
这几天在论坛看了看.发现大神们发了很多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”)  ' 鼠标滑动

这个识别操作速度和占用资源没具体测试.不知道怎么样.不过现在电脑配置都不赖.应该没问题.
这里还有一个好处就是可以完全后台操作,窗口可以随意拖动大小,可以最小化.
现在也是遇到了困境,就是不能输入中文内容.还不知道该怎么解决.要是解决这个就完美了那个热心的大神教个解决方案
不对的地方请指正...

评分

参与人数 2贡献 +10 收起 理由
huixia0010 + 5
心芝雨 + 5 带图加分多

查看全部评分

回复

使用道具 举报

10

主题

3

帖子

56

积分

注册会员

Rank: 2

积分
56

逍遥新人资格章

发表于 2016-1-9 00:27:51 | 显示全部楼层
看完你这个  只能用一个字形容了       牛
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-1-11 00:46:04 | 显示全部楼层
我是来膜拜的,敢问大神用的是超级模块的哪个找图的,好交流下.
回复 支持 反对

使用道具 举报

3

主题

13

帖子

17

积分

注册会员

Rank: 2

积分
17
 楼主| 发表于 2016-1-11 23:39:06 | 显示全部楼层
cnyxyh 发表于 2016-1-11 00:46
我是来膜拜的,敢问大神用的是超级模块的哪个找图的,好交流下.

找图3,自己测试下就知道了.哪个好用就用哪个
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-1-15 21:52:15 | 显示全部楼层
鼠标滑动  input swipe <x1> <y1> <x2> <y2><s>
有的系统可能只支持 鼠标滑动  input swipe <x1> <y1> <x2> <y2> 没有后面的延迟
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-1-15 21:52:53 | 显示全部楼层
我测试的逍遥安卓是不支持后面的延时的
回复 支持 反对

使用道具 举报

3

主题

13

帖子

17

积分

注册会员

Rank: 2

积分
17
 楼主| 发表于 2016-1-16 12:06:39 | 显示全部楼层
君莫笑丶 发表于 2016-1-15 21:52
鼠标滑动  input swipe   
有的系统可能只支持 鼠标滑动  input swipe     没有后面的延迟

是的.我这个我开始没有测试.很多问题没有考虑到.只能借助其他的方案来弥补.
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-1-18 00:46:30 | 显示全部楼层
请问这个模拟器号 是MEmu_1这个吗
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-1-18 01:52:17 | 显示全部楼层
为何我用的是 模拟器对应的127.0.0.1:21523 也不能正常的截图
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|模拟器|手机模拟器|手游模拟器|安卓模拟器|( 沪ICP备14046591号 )

GMT+8, 2024-5-20 15:59 , Processed in 0.037048 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表