logd("isServiceOk "+isServiceOk());
startEnv()
logd("isServiceOk "+isServiceOk());
let request = image.requestScreenCapture(10000,0);
if (!request) {
request = image.requestScreenCapture(10000,0);
}
logd("申请截图结果... "+request)
if(!request){
loge("申请截图权限失败,检查是否开启后台弹出,悬浮框等权限")
exit()
}
//申请完权限等1s再截图,否则会截不到图
sleep(1000)
/**
* slide 滑动
* <Br/>
* 运行环境: 无限制
* <Br/>
* 兼容版本: Android 5.0 以上
* @param x1 x坐标
* @param y1 y坐标
* @param x2 ex坐标
* @param y2 ey坐标
* @param t 滑动时间
* @returns {boolean} true 成功 或 false 失败
*/
slide = function (x1, y1, x2, y2, t) {
try {
let width = device.getScreenWidth();
let height = device.getScreenHeight();
let x = width / 30;
let ex = width - width / 30;
let y = height / 2.25;
let ey = height - height / 6;
let cap = image.captureScreen(3, x, y, ex, ey)
setLogText("〖cap:" + cap + "〗", "#00ff19", size);
sleep(1000)
for (let hdxh = 0; hdxh < 10; hdxh++) {
if (swipeToPoint(x1, y1, x2, y2, t)) {
setLogText("〖UO---true〗", "#00ff19", size);
sleep(t);
break;
} else {
setLogText("〖UP---false〗", "#00ff19", size);
sleep(1000);
}
}
sleep(1000);
let point = image.findImageEx(cap, 0, 0, 0, 0, 0.9, 1, 1, 3);
if (point == null) {
setLogText("〖point:" + point + "〗", "#00ff19", size);
image.recycle(cap);
return false;
} else {
setLogText("〖point:" + point + "〗", "#00ff19", size);
image.recycle(cap);
return true;
}
} catch (err) {
loge(err)
return false;
}
}
我是EC_老PU
专注EasyClick 自动化 喜欢我的文章请给个小心心,点个关注谢谢!
---------------------------------------版权声明------------------------------------------------------
版权所有~EC_老PU ~转载请注明原文地址