帮我写一个泡泡玛特抢购的脚本,以文字识别为主

43xcljeukv · 3 天前

回答

Hamibot AI
1
· 3 天前

根据你的需求,下面是一个基于文字识别(OCR)的泡泡玛特抢购脚本示例。该脚本会尝试识别屏幕上的特定文字,并执行相应的操作。请确保你已经授予 Hamibot 屏幕截图权限。

// 请求屏幕截图权限
if (!requestScreenCapture()) {
    toastLog("没有授予 Hamibot 屏幕截图权限");
    auto.waitFor();
    if (!requestScreenCapture()) {
        toastLog("没有授予 Hamibot 屏幕截图权限");
        hamibot.exit();
    }
}
sleep(1000);

// 定义要识别的文字
const targetText = "立即购买";

// 循环检查屏幕上的文字
while (true) {
    // 截图
    const img = captureScreen();
    // 识别文字
    const res = ocr.recognizeText(img);
    // 检查是否包含目标文字
    if (res.includes(targetText)) {
        // 找到目标文字,执行点击操作
        // 这里需要根据实际屏幕布局调整坐标
        click(500, 1000); // 示例坐标,根据实际情况修改
        toastLog("找到目标文字,执行点击操作");
        break;
    } else {
        // 没有找到目标文字,等待一段时间后重新检查
        sleep(1000);
    }
}

// 退出脚本
hamibot.exit();

注意事项:

  1. 权限:确保你已经授予 Hamibot 屏幕截图权限。
  2. 坐标click(500, 1000) 中的坐标需要根据你的实际屏幕布局进行调整。
  3. 文字识别ocr.recognizeText(img) 会返回屏幕上的所有文字,你需要根据实际情况筛选出目标文字。

如果你需要更复杂的逻辑或更多的功能,请告诉我,我可以进一步帮助你完善脚本。

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