识图点击脚本,图片识别连点器,自动点击精灵【autojs】

简介: 主脚本实现基于模板匹配的自动点击功能,包含UI界面和参数配置。增强版提供了多目标识别和

下载地址:http://m.pan38.com/download.php?code=RQEBET 提取码:6666

主脚本实现基于模板匹配的自动点击功能,包含UI界面和参数配置。增强版提供了多目标识别和区域限定搜索功能。使用时需要先截图保存模板图片,设置匹配阈值和点击间隔后即可运行。

"ui";
// 主界面布局
ui.layout(

















);

// 全局变量
let running = false;
let templateImg = null;
let lastMatch = null;

// 选择模板图片
ui.selectImg.click(() => {
let img = images.pick();
if(img){
templateImg = images.copy(img);
ui.imgPath.setText(img.getPath().split("/").pop());
toast("模板图已加载");
}
});

// 开始运行
ui.start.click(() => {
if(!templateImg){
toast("请先选择模板图片");
return;
}

running = true;
let threshold = parseFloat(ui.threshold.getText()) || 0.8;
let interval = parseInt(ui.interval.getText()) || 1000;
let maxRetry = parseInt(ui.maxRetry.getText()) || 5;

threads.start(function(){
    let retryCount = 0;
    while(running && retryCount < maxRetry){
        try{
            let screenshot = captureScreen();
            let match = images.findImage(screenshot, templateImg, {
                threshold: threshold
            });

            if(match){
                lastMatch = match;
                click(match.x + match.width/2, match.y + match.height/2);
                log("点击位置: " + match.x + "," + match.y);
                retryCount = 0;
            }else{
                log("未找到匹配目标");
                retryCount++;
            }

            sleep(interval);
        }catch(e){
            log("发生错误: " + e);
            break;
        }
    }

    if(retryCount >= maxRetry){
        log("达到最大重试次数,自动停止");
    }
    running = false;
});

});

// 停止运行
ui.stop.click(() => {
running = false;
log("已停止运行");
});

// 日志输出
function log(msg){
ui.log.append(msg + "\n");
console.log(msg);
}

// 多点触控点击函数
function click(x, y){
let duration = 50 + random(0, 50);
press(x, y, duration);
}

// 脚本退出时释放资源
events.on("exit", () => {
if(templateImg){
templateImg.recycle();
}
});

// 扩展功能:支持同时识别多个目标
function multiClick(){
let targets = [
{name: "按钮1", img: images.read("/sdcard/target1.png")},
{name: "按钮2", img: images.read("/sdcard/target2.png")},
{name: "按钮3", img: images.read("/sdcard/target3.png")}
];

let screenshot = captureScreen();
targets.forEach(target => {
    let match = images.findImage(screenshot, target.img, {threshold: 0.7});
    if(match){
        click(match.x, match.y);
        console.log("已点击" + target.name);
    }
});

// 释放图片资源
targets.forEach(target => target.img.recycle());

}

// 区域限定搜索
function regionFind(img, template, region){
let clip = images.clip(img, region.x, region.y, region.width, region.height);
let result = images.findImage(clip, template);
if(result){
result.x += region.x;
result.y += region.y;
}
clip.recycle();
return result;
}

相关文章
|
10月前
|
JSON 文字识别 并行计算
自动识别图片点击脚本,文字识别自动点击器, 能识别屏幕内容并自动点击
本方案采用OCR文字识别+图像匹配双模式识别技术: OCR引擎识别屏幕文字内容 OpenCV模板匹配识别图形元素 PyAutoGUI实现
|
Windows
万能脚本录制器(支持鼠标/键盘的前台和后台,支持多种绑定模式)
一款模拟鼠标键盘动作的软件。通过制作脚本,可以代替双手,自动执行一系列鼠标键盘动作。本程序简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,本程序都可以替代完成。
17496 0
万能脚本录制器(支持鼠标/键盘的前台和后台,支持多种绑定模式)
|
5月前
|
人工智能 达摩院 安全
迈向云+数据中心的国产 CPU 新引擎,龙蜥大会 RISC-V 分论坛回顾一览
本论坛成为高效的技术交流与合作平台,充分展示了 RISC-V 架构在服务器、边缘计算等高性能场景的商业化落地,助力构建开放共赢的算力新生态。
|
9月前
|
Android开发 Python
自动养手机权重脚本,抖音看广告刷金币脚本插件, 抖音自动养号脚本app
采用uiautomator2实现Android设备控制,比纯ADB命令更稳定 随机化操作参数包括:观看时长
|
10月前
|
存储 安全 算法
FastAdmin框架超级管理员密码重置与常规admin安全机制解析-卓伊凡|大东家
FastAdmin框架超级管理员密码重置与常规admin安全机制解析-卓伊凡|大东家
1136 7
|
10月前
|
数据安全/隐私保护 计算机视觉 Python
人脸识别图片眨眼生成器,手机制作人脸眨眼张嘴, 代替真人刷脸软件
代码实现了基于面部特征点的人脸动画生成,包括眨眼和张嘴动作。它使用dlib进行人脸检测和特征点定位
|
9月前
|
机器学习/深度学习 Android开发 数据安全/隐私保护
手机脚本录制器, 脚本录制器安卓,识图识色屏幕点击器【autojs】
完整的UI界面,包含录制控制按钮和状态显示 屏幕点击动作录制功能,记录点击坐标和时间间隔
|
9月前
|
安全 数据安全/隐私保护
屏幕自动点击器, 手机自动点击器, 自动连点器屏幕【autojs】
完整UI界面:包含悬浮窗控制面板,支持拖动位置调整 核心功能:单点/连续点击、位置记录、任务执行与停止
|
9月前
|
编解码 数据安全/隐私保护
手机录制脚本自动执行, 免root屏幕录制脚本,自动脚本精灵app【autojs】
自动创建保存目录确保路径存在 动态生成带时间戳的文件名避免重复
|
9月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示

热门文章

最新文章