情况1:在某坐标点上touch如在屏幕的x坐标为40,y坐标为210的点上touch一下,命令如下adb shell sendevent /dev/input/event0 3 0 40adb shell sendevent /dev/input/event0 3 1 210
adb shell sendevent /dev/input/event0 1 330 1 //touchadb shell sendevent /dev/input/event0 0 0 0       //it must have
adb shell sendevent /dev/input/event0 1 330 0 //untouchadb 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 00000028adb 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 

解决方案 »

  1.   

    看了我的这篇文章,你就明白怎么改了 :
    http://blog.csdn.net/yiyaaixuexi/article/details/6574001
      

  2.   

    adb shell sendevent /dev/input/event7 3 0 344adb 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 
      

  3.   

     你没有仔细看文章,你提供的命令不可能在真机上实现点击。这组是可以实现点击的例子:
    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
      

  4.   

    adb shell sendevent /dev/input/event7 3 0 344
    adb shell sendevent /dev/input/event7 3 1 673在模拟上0,1分别表示x,y,但是真机上,对应是53,54