当前位置: 首页 > news >正文

ADB 获取屏幕坐标,并模拟滑动和点击屏幕

本文声明:本文是参考https://blog.csdn.net/beyond702/article/details/69258932编制。同时,补充了在windows系统模式下,详细的获取屏幕坐标的步骤。

1.判断设备与windows电脑USB连接是否正常
在CMD窗口输入命令:ADB devices,按ENTER键,输出如下结果,则表示连接正常。
设备连接正常
2、在CMD窗口输入命令:ADB shell dumpsys dispaly ,按ENTER键,输出屏幕分辨信息。如下图
ADB命令和DISPLAYSIZE屏幕尺寸信息
3、在CMD窗口输入命令:ADB shell getevent -p ,按ENTER键,输出屏幕尺寸信息,具体是0035 0036对应的max值。如下图

屏幕尺寸信息
4、计算屏幕尺寸与分辨率比例。公式如下:
Rw = 屏幕尺寸的宽/分辨率0035对应的max值
Rh = 屏幕尺寸的高/分辨率0036对应的max值
以本博主的设备为例:
Rw = 1079/1080 =1
Rh = 2243 / 2244 = 1
为什么需要计算这个比例,因为下一步记录


http://www.mrgr.cn/news/13781.html

相关文章:

  • C++ 两线交点程序(Program for Point of Intersection of Two Lines)
  • 数据仓库系列 2:数据仓库的核心特点是什么?
  • 解决Selenium已安装,在pycharm导入时报错
  • 如何将十六进制的乱码转换成汉字
  • Java 输入与输出之 NIO【非阻塞式IO】【NIO核心原理】探索之【一】
  • 数据链路层(Mac帧,报头字段,局域网通信原理),MTU,MSS,ip报文的分包与组装(ip报头字段介绍,组装过程,判断是否被分片/收到全部分片)
  • 手机游玩植物大战僵尸杂交版V2.3.7最新版教程(文章末尾免费直接下载链接)
  • 跨境电商避坑指南:如何在亚马逊和速卖通安全进行测评补单
  • Linux—信号量
  • sql实现按照自定义顺序 排序
  • vue3实现excel文件预览和打印
  • 利用移动语义优化 C++ 程序性能的实用指南
  • easyExcel 单元格合并
  • Image Stride(内存图像行跨度)
  • 初识Vue.js:从零开始构建你的第一个Vue项目
  • 在Linux中杀死占用某个端口的进程
  • pymysql cursor使用教程
  • DARKTIMES集成到Sui,带来中世纪格斗大逃杀游戏体验
  • Java使用Tesseract进行OCR图片文字识别
  • CannotCreateTransactionException产生原因及解决方案