autojs-图片篇(一)

注释很详细,直接上代码
自动点击授予权限的操作

javascript 复制代码
//安卓版本高于Android 9
if(device.sdkInt>28){
    //等待截屏权限申请并同意
    threads.start(function () {
        packageName('com.android.systemui').text('立即开始').waitFor();
        text('立即开始').click();
    });
}

截图查相应位置颜色的常规操作

javascript 复制代码
//查询屏幕宽高(单位像素)
/*
var x=device.width
var y=device.height
*/
//设置设置脚本坐标点击所适合的屏幕宽高
//如果脚本运行时,屏幕宽度不一致会自动放缩坐标
setScreenMetrics(x,y)

//显示控制台输出框
console.show()

//请求截图权限
//每次使用该函数都会弹出截图权限请求,建议选择"总是允许"。
if(!requestScreenCapture()){
    toast("请求截图失败");
    exit();
}

sleep(1000)
//获取手机中程序所在的目录
var pos = files.cwd()
path_1=pos+"/jt_1.jpg"
//截图
images.captureScreen(path_1)

//读取对应的图片内容
var img_1=images.read(path_1)

//查找该图片对应坐标位置的颜色值(返回的是数字型)
var cor_1_num=images.pixel(img_1, 915,272)

//转化为字符串型
var col_1_string=colors.toString(cor_1_num)

//打印一下看看效果
console.info(col_1_string)

获取并保存图片的操作

javascript 复制代码
//图片网络地址
url="https://img-home.csdnimg.cn/images/20231127094140.jpg"

//获取手机中程序所在的目录
var pos = files.cwd()

//拼接路径
path_1=pos+"/img_1.jpg"
path_2=pos+"/img_2.jpg"
//载入图片
var img_1=images.load(url)
//保存图片(第一种)
//1.保存的图片
//2.保存的路径
//3.保存的格式
//4.保存的图片质量(0~100)
images.save(img_1, path_1, format = "jpg", quality = 100)

//保存图片(第二种)
img_1.saveTo(path_2)

相似类颜色位置搜索常规操作

javascript 复制代码
//申请权限
requestScreenCapture();
//暂停一会
sleep(2000)
//找到颜色(#354df8)得到坐标
var img = captureScreen();
//匹配对应颜色
//region的内容分别是所查找区域的左上角坐标,区域的宽高
//threshold的内容是相似度
var point = findColor(img, "#354df8", {
    region: [0, 0, 1080, 2400],
    threshold: 4});
    //如果找到
if(point){
    toastLog("找到对应,坐标为(" + point.x + ", " + point.y + ")");
}
//验证一下颜色
var cor_num=images.pixel(img, point.x,point.y)
var img_string=colors.toString(cor_num)
log(img_string)
相关推荐
长安牧笛5 分钟前
儿童屏幕时间管控学习引导系统,核心功能,绑定设备,设时长与时段,识别娱乐,APP超时锁屏,推荐益智内容,生成使用报告,学习达标解锁娱乐
javascript
栀秋66617 分钟前
深入浅出链表操作:从Dummy节点到快慢指针的实战精要
前端·javascript·算法
青青很轻_35 分钟前
Vue自定义拖拽指令架构解析:从零到一实现元素自由拖拽
前端·javascript·vue.js
xhxxx36 分钟前
从被追问到被点赞:我靠“哨兵+快慢指针”展示了面试官真正想看的代码思维
javascript·算法·面试
可信计算38 分钟前
【算法随想】一种基于“视觉表征图”拓扑变化的NLP序列预测新范式
人工智能·笔记·python·算法·自然语言处理
树下水月42 分钟前
纯HTML 调用摄像头 获取拍照后的图片的base64
前端·javascript·html
蜗牛攻城狮1 小时前
Vue 中 `scoped` 样式的实现原理详解
前端·javascript·vue.js
豆苗学前端1 小时前
前端工程化终极指南(Webpack + Gulp + Vite + 实战项目)
前端·javascript
比老马还六1 小时前
Bipes项目二次开发/海龟编程(六)
前端·javascript
瘦的可以下饭了1 小时前
2 数组 递归 复杂度 字符串
前端·javascript