跳到主要内容

其他

操作

backs 返回并等待

参数名必选类型说明默认
timesint返回次数1
delayint延迟毫秒数1000
 //按返回并等待一秒
backs();
//循环按3次返回,并每次等待一秒
backs(3);
//循环按3次返回,并每次等待2秒
backs(3,2000);
参数名类型说明

homes 返回桌面并等待

参数名必选类型说明默认
timesint等待秒数1
 homes()
homes(3)
参数名类型说明

点击

clickPointRnd 随机点击范围

参数名必选类型说明
x1int左上x
y1int左上y
x2int右下x
y2int右下x
nodelayboolean不加延迟
  //随机500-1000ms延迟
clickPointRnd(10,200,500,400);
//不加延迟
clickPointRnd(10,200,500,400,true);
返回值类型说明

clickPointArr 随机点击数组

参数名必选类型说明
arr1arraybounds左上坐标
arr2arraybounds右下坐标
nodelayboolean不加延迟
  //随机500-1000ms延迟
clickPointArr([12,2224],[195,2340]);
//不加延迟
clickPointArr([12,2224],[195,2340],true);
返回值类型说明

判断

isNotEmptyArray 判断数组是否不为空

参数名必选类型说明
arrArray数组
	let res = getLastNotification("com.x", 100)
if (isNotEmptyArray(res)) {
for (let i = 0; i < res.length; i++) {
logd(res[i]);
}
}
返回值类型说明
true/falseboolean数组是否不为空

isJSON 判断是否为json

参数名必选类型说明
dataany数据
  let a = "abc"
logd(isJSON(a))
//false
返回值类型说明
true/falseboolean是否为json

isInArea 坐标是否在范围内

参数名必选类型说明
startXint范围起始X
startYint范围起始Y
endXint范围结束X
endYint范围结束Y
pointXint坐标X
pointYint坐标Y
  let pointX = 200
let pointY = 300
logd(isInArea(0,0,500,500,pointX,pointY))
//true
返回值类型说明
true/falseboolean是否在范围内

typeOf 判断数据类型

参数名必选类型说明
argany数据
  let data = device.tcDeviceId()
logd(typeof data)
//object
logd(typeOf(data));
//String
返回值类型说明
Stringstring/null/undefined数据类型