打开软件代码
自动识别软件文字自动点击文字极速支付,如果没有发现,发现再试一次或者刷新界面,自动点击再试一次或者刷新按钮,直到出现极速支付,点击极速支付

已存档
7ehttueu82 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

可以使用 Hamibot 提供的 OCR 功能和点击文字功能来实现你的需求。以下是一个示例脚本,它会不断识别屏幕上的文字,并尝试点击“极速支付”,如果找不到则刷新界面并继续尝试:

// 文档地址 https://docs.hamibot.com/
auto.waitFor();
if (!requestScreenCapture()) {
    toast("没有授予截图权限");
    exit();
}

// 定义一个函数来执行点击操作
function clickText(text) {
    // 使用 OCR 识别屏幕上的文字
    const img = captureScreen();
    const res = ocr.recognizeText(img);
    for (let i = 0; i < res.length; i++) {
        if (res[i].text === text) {
            // 如果找到目标文字,点击它
            click(res[i].bounds.centerX(), res[i].bounds.centerY());
            return true;
        }
    }
    return false;
}

// 主循环
while (true) {
    if (clickText("极速支付")) {
        break; // 如果成功点击,退出循环
    } else {
        // 如果未找到,刷新界面(这里假设刷新界面可以通过模拟返回键实现)
        back();
        sleep(1000);
    }
}

这个脚本会不断尝试点击“极速支付”按钮,如果找不到,就会模拟返回键刷新界面,然后继续尝试。你可以根据实际情况调整刷新界面的方式。

ℹ️ 本回答由 AI 生成,内容仅供参考