findImage函数使用的时候发现一个问题:
1、当大图是截屏时无法找到。
2、大图是读取本地截屏的图片时可以识别。
我想了个办法,截屏后保存,然后再读取截图,应该跟第二种方法是一样的啊,但是为什么识别不到呢?
setScreenMetrics(1080, 1920);
//var original=images.read("/storage/emulated/0/Pictures/original1.png");
//var allscreen=images.read("/storage/emulated/0/Pictures/allscreen.png");
if(!requestScreenCapture()){toastLog("请求截图失败");exit();}
while(1){
var allscreen1=captureScreen("/storage/emulated/0/Pictures/tt1.png");
toastLog("截屏");
if(allscreen1){
var allscreen=images.read("/storage/emulated/0/Pictures/tt1.png");
var original=images.read("/storage/emulated/0/Pictures/original1.png");
var p=findImage(allscreen,original);
toastLog(p);
if(p){
toastLog("zhaodao");
click(520, 700);
sleep(1000);
click(520,700);
}else{toastLog("weizhaodao");}
sleep(1000);
}
}