发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
通过使用adb shell getevent,可以得到如下设备操作后的指令,具体表示的含义,可以参考网上很多的文章,这里就不再叙述
这里的0035和0036分别表示屏幕上的X坐标和Y坐标,后面的值表示具体的坐标点,通过16进制转换可以得到值1142和1527,而我手机的屏幕分辨率为800*480的,很明显两个点是完全不匹配,那如何转换呢?
在cmd中输入adb shell getevent -p 找到您的屏幕设备中0035和0036的含义,我的手机中可以看到x的值min为0,max为1172,y的值min为0,max为1900。 这样就找到您的设备的坐标具体大小值,这里计算公式如下: x=(x-xmin)*480/(xmax-xmin) ; y=(y-ymin)*800/(ymax-ymin);
这样算出的坐标值就跟您手机的屏幕分辨率相匹配了。 该公式是通过查看androidvncserver源码,然后反向推出的公式,目前碰到的手机min都为0,未测试过不过为0的情况,如果不为0的情况这个公式是错误的,请各位同学补充。
来自: 写意人生 > 《touchscreen》
0条评论
发表
请遵守用户 评论公约
android adb点击坐标,Android adb shell 获得点击屏幕的位置坐标
(320条消息) android adb点击坐标,Android adb shell 获得点击屏幕的位置坐标。命令获得点击屏幕的位置坐标的方法:adb shell getevent -p.第二步:点击屏幕计算点击位置的坐标。adb shell getevent | ...
Android:adb中使用getevent/sendevent模拟touch操作
点击以下手机屏幕,会生成如下8个数据:dev/input/event1 00030039 0000543adev/input/event1 00030030 00000010dev/input/event1 0003003a 000000c4dev/input/event1 00030035 000000aadev/input/even...
Android通过代码模拟物理、屏幕点击事件
adb shell sendevent /dev/input/event0 3 0 40adb shell sendevent /dev/input/event0 3 1 210adb shell sendevent /dev/input/event0 ...
Android 下收发input事件的工具 getevent 和 sendevent
Android 下收发input事件的工具 getevent 和 sendevent Android 自带了 getevent 和 sendevent,分别用于获取设备报送的事件和模拟产生事件,前者用于辅助设备驱动的验证,后者用于模拟事件进行上层应...
使用python开发钉钉自动打卡程序(python自动化)
使用python开发钉钉自动打卡程序(python自动化)一、前期准备。注意:安装之前保证python环境变量配置和pip升级到最新版本。进入后首先...
如何用Python操控手机APP攻略!建议收藏!很全面
一招教你自动给抖音漂亮小姐姐视频点赞!
一招教你自动给抖音漂亮小姐姐视频点赞!人脸识别API,我这里用的是百度AI的人脸识别接口,大家需要自行注册一个百度AI 开放平台的账号...
为开发者总结了Android ADB 的常用十种命令
为开发者总结了Android ADB 的常用十种命令。ADB 是Android SDK里的一个工具,用这个工具可以直接管理Android模拟器或者真实的Android设...
带你用 Python 实现自动化群控(入门篇)
- save_ui_tree_to_local: method: save_ui_tree_to_local args: - find_element_and_click: id: com.taobao.idlefis...
微信扫码,在手机上查看选中内容