注释很详细,直接上代码
图匹配模板常规操作
auto();
//申请截图权限
requestScreenCapture();
//自动授予截图权限
//安卓版本高于Android 9
if(device.sdkInt>28){
//等待截屏权限申请并同意
threads.start(function () {
packageName('com.android.systemui').text('立即开始').waitFor();
text('立即开始').click();
});
}
//获取手机中程序所在的目录
var pos = files.cwd()
//读取微信图标的小图片
var wx = images.read(pos+"/wx2.png");
//暂停一会防止截图过快截到授予权限时的照片
sleep(1000)
//截图并找图
//region的内容分别是所查找区域的左上角坐标,区域的宽高
//(如果只有两位数字则表示从这个坐标到右下角)
//threshold的内容是相似度
var p = findImage(captureScreen(), wx, {
region: [0, 50],
threshold: 0.9
});
//打印一下位置信息,返回的是{x,y},
log(p.x)
log(p.y)
//找到返回坐标,找不到返回null
if(p){
log("在桌面找到了微信图标啦: " + p);
}else{
log("在桌面没有找到微信图标");
}