两个找图封装的 函数
autojs找图两种方法
ps:找图之前,最主要的必需的请求截图代码:
//请求截图,用找图方法,第一个就要先写的请求截图代码,不然找图没法用
if (!requestScreenCapture()) {
toast("请求截图失败");
exit();
}
找图方法一:
function 找图方法1(所找图) {
let 大图 = captureScreen() //大图就需截取手机屏幕。。意思就是截屏
let 小图 = images.read("/storage/emulated/0/Pictures/Screenshots/" + 所找图 + ".png"); //括号里是图片地址。。
let p = findImage(大图, 小图);
if (p) {
log("找到啦:" + 所找图);
click(p.x, p.y)
sleep(1000)
} else {
log("没找到" + 所找图);
}
}
找图方法二:
let 大图 = captureScreen()
let 小图 = images.read("/storage/emulated/0/Pictures/Screenshots/kuangniu/" + 所找图 + ".png");
let result = images.matchTemplate(大图, 小图, {
max: 5
});
if (result != null) {
for (let i = 0; i < result.matches.length; i++) {
let pp = result.matches[i].point
// log(pp)
// console.log("找到" + 所找图)
click(pp.x, pp.y)
console.log("点击" + 所找图)
sleep(2000)
break;
}
} else {
console.log("===未找到" + 所找图)
}