EasyClick脚本开发教程(14)取组件中心点颜色

前言

前面两节我们讲解了初始化截图权限,以及取组件中心点坐标。
这节来综合一下两节的内容,讲解取中心点颜色的方法。

实现代码

仍然以抖音13.7.0版本的热门视频点赞图标为例,我们来取这个图标的中心点颜色。

if (autoRequestScreenCapture()) {
    let selectors = id("com.ss.android.ugc.aweme:id/b3n").visible(true);
    if (selectors) {
        var imageX = image.captureFullScreen();
        let x = getNodeCenterX(selectors);
        let y = getNodeCenterY(selectors);
        let width = getNodeWidth(selectors);
        let height = getNodeHeight(selectors);

        var color = image.pixelInImage(imageX, x, y);
        logd('点赞组件中心点颜色值:' + color);
        // 已点赞:-310158
        // 未点赞:-986896,-460295

        if (color != -310158) {
            logd('未点赞');
        } else {
            logd('已点赞');
        }
    }
} else {
    loge('初始化截图权限失败!');
}

//前面课程封装的几个自定义函数,别忘了和这段代码放在一起。

通过运行脚本测试,点赞后的组件中心点颜色值为“-310158”,未点赞的组件中心点可能有多个颜色值。这就可以判断组件是否点赞了。

EasyClick免费云控

全动云是淘美科技旗下2021年最新的免费云控脚本管理系统。提供设备分组、设备管理、脚本分组、脚本管理、任务管理、素材管理等强大功能。支持用户上传自定义EasyClick脚本。
全动云大数据智能营销管理系统

相关链接

EasyClick开发文档

EasyClick脚本开发教程(1)IntelliJ IDEA Ultimate的安装方法
EasyClick脚本开发教程(2)安装开发工具并创建项目
EasyClick脚本开发教程(3)连接设备与屏幕映射

EasyClick实现抖音直播间刷屏喊话,循环发送随机话术
EasyClick实现抖音发送指定语音,发送好友私信,引流脚本必备技术

EasyClick交流群

QQ群号:737066890

EasyClick技术交流

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
Auto.js学习交流②群:712194666
EasyClick学习交流①群:737066890
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
飞云脚本 » EasyClick脚本开发教程(14)取组件中心点颜色

机动云企业级大数据智能营销管理系统

进入官网