adb获取点击坐标并模拟点击事件(模拟滑动)

屏幕分辨率:
$ adb shell wm size
Physical size: 1080x2340

获取设备的最大X和Y: 为8639 18719
$ adb shell getevent -p | grep -e "0035" -e "0036"
0035  : value 0, min 0, max 8639, fuzz 0, flat 0, resolution 0
0036  : value 0, min 0, max 18719, fuzz 0, flat 0, resolution 0


计算比例:
1080 / 8639 = 0.125
2340 / 18719 = 0.125

获取点击的坐标:
adb shell getevent -l | grep -Ei "ABS_MT_POSITION_Y|ABS_MT_POSITION_X"
/dev/input/event3: EV_ABS       ABS_MT_POSITION_X    00001ced            7405
/dev/input/event3: EV_ABS       ABS_MT_POSITION_Y    00001b86         7406


真实的坐标:
7405* 0.125 = 925
7406* 0.125 = 925


模拟点击事件:
adb shell input tap 915 925

参考:Android shell获取和模拟点击事件_adb shell getevent -p-CSDN博客

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值