auto.js_基于坐标的操作_ZHOU125disorder_

本文详细介绍了如何在auto.js中进行基于坐标的手机屏幕操作,包括设置坐标点(x, y)、滑动操作(x1, y1 到 x2, y2)以及持续时间(duration)等关键参数,为自动化任务提供基础。" 132902490,19671414,Point-LIO编程实战:激光惯性里程计在ROS中的实现,"['激光雷达', '机器人导航', 'ROS开发', 'Python编程', '传感器融合']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于坐标的操作

本章节介绍了一些使用坐标进行点击、滑动的函数。这些函数有的需要安卓7.0以上,有的需要root权限。

要获取要点击的位置的坐标,可以在开发者选项中开启"指针位置"。

基于坐标的脚本通常会有分辨率的问题,这时可以通过setScreenMetrics()函数来进行自动坐标放缩。这个函数会影响本章节的所有点击、长按、滑动等函数。通过设定脚本设计时的分辨率,使得脚本在其他分辨率下自动放缩坐标。

控件和坐标也可以相互结合。一些控件是无法点击的(clickable为false), 无法通过.click()函数来点击,这时如果安卓版本在7.0以上或者有root权限,就可以通过以下方式来点击:
//获取这个控件
var widget = id("xxx").findOne();
//获取其中心位置并点击
click(widget.bounds().centerX(), widget.bounds().centerY());
//如果用root权限则用Tap

设置脚本坐标点击所适合的屏幕宽高

  • setScreenMetrics(width, height)
width 屏幕宽度,单位像素 
height  屏幕高度,单位像素
设置脚本坐标点击所适合的屏幕宽高。如果脚本运行时,屏幕宽度不一致会自动放缩坐标。

例如在1920*1080的设备中,某个操作的代码为:
setScreenMetrics(1080, 1920);
click(162, 630);		
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值