当前位置:编程学习 > wap >>

为什么adb shell命令模拟手机按键操作执行不起来???

情况1:在某坐标点上touch

如在屏幕的x坐标为40,y坐标为210的点上touch一下,命令如下

adb shell sendevent /dev/input/event0 3 0 40

adb shell sendevent /dev/input/event0 3 1 210


adb shell sendevent /dev/input/event0 1 330 1 //touch

adb shell sendevent /dev/input/event0 0 0 0       //it must have


adb shell sendevent /dev/input/event0 1 330 0 //untouch

adb shell sendevent /dev/input/event0 0 0 0 //it must have


注:以上六组命令必须配合使用,缺一不可
  
输入上面的六条命令为什么手机执行不起来??event(1、2、3、4、5、6、7)都试过也不行,改成十六进制
后也执行不起来,请高手帮忙指点下,谢谢了


adb shell sendevent /dev/input/event0 0003 0000 00000028

adb shell sendevent /dev/input/event0 0003 0001 000000D2


adb shell sendevent /dev/input/event0 0001 014A 00000001 
adb shell sendevent /dev/input/event0 0000 0000 00000000       

adb shell sendevent /dev/input/event0 0001 014A 00000000 
adb shell sendevent /dev/input/event0 0000 0000 00000000 
--------------------编程问答-------------------- 看了我的这篇文章,你就明白怎么改了 :
http://blog.csdn.net/yiyaaixuexi/article/details/6574001 --------------------编程问答-------------------- 权限问题吧 --------------------编程问答--------------------
引用 1 楼 yiyaaixuexi 的回复:
看了我的这篇文章,你就明白怎么改了 :
http://blog.csdn.net/yiyaaixuexi/article/details/6574001



看你这个文章后,试了也不行 --------------------编程问答-------------------- 怎么改变权限? --------------------编程问答--------------------
引用 3 楼 mengrx 的回复:
引用 1 楼 yiyaaixuexi 的回复:
看了我的这篇文章,你就明白怎么改了 :
http://blog.csdn.net/yiyaaixuexi/article/details/6574001



看你这个文章后,试了也不行


你怎么试的  --------------------编程问答-------------------- 把这些组合命令写到批处理文本中,连上手机,直接点击 --------------------编程问答--------------------
引用 6 楼 mengrx 的回复:
把这些组合命令写到批处理文本中,连上手机,直接点击


我想看你按下一个点的组合命令  --------------------编程问答-------------------- adb shell sendevent /dev/input/event7 3 0 344

adb shell sendevent /dev/input/event7 3 1 673


adb shell sendevent /dev/input/event7 1 330 1 

adb shell sendevent /dev/input/event7 0 0 0 


adb shell sendevent /dev/input/event7 1 330 0 

adb shell sendevent /dev/input/event7 0 0 0  --------------------编程问答--------------------  你没有仔细看文章,你提供的命令不可能在真机上实现点击。

这组是可以实现点击的例子:
adb shell sendevent /dev/input/event5 3 53 1992 
adb shell sendevent /dev/input/event5 3 54 1905 
adb shell sendevent /dev/input/event5 3 56 1 
adb shell sendevent /dev/input/event5 0 2 0 
adb shell sendevent /dev/input/event5 3 55 16 
adb shell sendevent /dev/input/event5 0 0 0 --------------------编程问答-------------------- adb shell sendevent /dev/input/event7 3 0 344
adb shell sendevent /dev/input/event7 3 1 673

在模拟上0,1分别表示x,y,但是真机上,对应是53,54 --------------------编程问答-------------------- 原来是53和54,谢谢姐姐,我已经解决了。方便留个联系方式吗,我们私下多多交流 --------------------编程问答--------------------
引用 11 楼 mengrx 的回复:
原来是53和54,谢谢姐姐,我已经解决了。方便留个联系方式吗,我们私下多多交流


QQ:241655181 一般上班不能聊天滴 --------------------编程问答-------------------- 我们这边也不能上QQ,可以下班后聊滴
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,