B2B网络软件

 找回密码
 立即注册 审核网站号:QQ:896757558
搜索
查看: 3|回复: 0
打印 上一主题 下一主题

OCR智能识别找字点击

[复制链接]

1185

主题

1190

帖子

8017

积分

abc

Rank: 9Rank: 9Rank: 9

积分
8017
跳转到指定楼层
楼主
OCR智能识别找字点击


OCR智能识别找字点击 B2B网络软件

OCR智能识别找字点击 B2B网络软件

OCR智能识别找字点击 B2B网络软件

  1. /**
  2. * ╔══════════════════════════════════════════════════════════╗
  3. * ║   OCR 节奏点Tab v3:不再依赖 getAllDetect                 ║
  4. * ║   原因:你的 MLKitOcr 版本 getAllDetect() 永远返回 null    ║
  5. * ║   新方案:区域坐标 [0,0.92,1,1] 已限制在底部导航栏         ║
  6. * ║          → findIncludeText 返回的直接就是底部的 Tab        ║
  7. * ╚══════════════════════════════════════════════════════════╝
  8. */

  9. printl("╔══════════════════════════════════════╗");
  10. printl("║  OCR节奏点Tab v3 — 不靠getAllDetect    ║");
  11. printl("╚══════════════════════════════════════╝");

  12. function 取X(d) { try { return Math.round(d.getRect().getCenterX()); } catch (e) { return -1; } }
  13. function 取Y(d) { try { return Math.round(d.getRect().getCenterY()); } catch (e) { return -1; } }
  14. function 点击(d) {
  15.     var x = 取X(d), y = 取Y(d);
  16.     if (x < 0) return false;
  17.     auto.clickPoint(x + rand.randNumber(-8, 8), y + rand.randNumber(-8, 8));
  18.     return true;
  19. }

  20. // ==================== 核心:找底部Tab(v3 版)====================
  21. // 区域已经锁定在 [0, 0.92, 1, 1](屏幕最底部 8%)
  22. // 所以 这个区域里的 findIncludeText 返回的一定是底部导航栏的 Tab
  23. // 根本不需要 getAllDetect 排序!
  24. function 找底部Tab(ocr结果, 关键词) {
  25.     return ocr结果.findIncludeText(关键词);
  26. }

  27. // ==================== Tab 配置 ====================
  28. var Tab列表 = [
  29.     { 主词: "首页",  候选: ["首页"] },
  30.     { 主词: "免费",  候选: ["免费", "免費", "免费着片"] },
  31.     { 主词: "消息",  候选: ["消息", "99+", "+99+"] },
  32. ];
  33. var 总轮次 = 3;

  34. for (var 轮次 = 1; 轮次 <= 总轮次; 轮次++) {
  35.     printl("");
  36.     printl("━━━ 第 " + 轮次 + " / " + 总轮次 + " 轮 ━━━");

  37.     // 底部区域 [0, 0.92, 1, 1] —— 只覆盖快手底部导航栏
  38.     var 截图 = screen.screenShotFull();
  39.     var 底部OCR = 截图.MLKitOcrRect('zh', [0, 0.92, 1, 1]);
  40.     printl("&#128269; 底部92%+ OCR原文:" + 底部OCR.getAllString());

  41.     for (var t = 0; t < Tab列表.length; t++) {
  42.         var tab = Tab列表[t];
  43.         var 点到了 = false;

  44.         for (var c = 0; c < tab.候选.length; c++) {
  45.             var d = 找底部Tab(底部OCR, tab.候选[c]);
  46.             if (d) {
  47.                 printl("  &#127919; 点 [" + tab.主词 + "]  @(" + 取X(d) + "," + 取Y(d) + ")");
  48.                 点击(d);
  49.                 点到了 = true;
  50.                 break;
  51.             }
  52.         }
  53.         if (!点到了) printl("  ⚠️ 找不到 [" + tab.主词 + "]");

  54.         var 等待秒 = rand.randNumber(2, 4);
  55.         printl("  ⏳ " + 等待秒 + "s...");
  56.         sleep.second(等待秒);

  57.         // 点完重 OCR
  58.         截图.recycle();
  59.         截图 = screen.screenShotFull();
  60.         底部OCR = 截图.MLKitOcrRect('zh', [0, 0.92, 1, 1]);
  61.     }

  62.     截图.recycle();
  63.     printl("━━━ 第 " + 轮次 + " 轮结束 ━━━");
  64. }

  65. printl("");
  66. printl("✅ " + 总轮次 + " 轮点完!");
复制代码


回复

使用道具 举报

本版积分规则

关闭

QQ|»营销软件综合讨论|»营销软件有问必答|»营销软件教程专区|»营销软件POST脚本分享|»营销软件普通脚本分享|»营销软件软件资讯|»营销软件精品软件|»营销软件更新公告|营销软件|B2B软件|B2B网络软件 ( 京ICP备09078825号 )本网站开发的营销软件是一款新的网络营销软件,这款营销可以去网站软件,博客软件,B2B软件,分类信息网发贴,可以抢沙发,可以到百度文库上传WORD文档,可以到一些是相册网站自动上传图片,这个自动发帖软件自带云蜘蛛,加快收录,有6种对接打码接口,方便,效率高,速度快,而且对拖动的验证码全网第一家独家支持,全部原创技术,独家研发,正版原创带版权软件。选择万能营销软件,就选择了一种赚钱的效率,从没有被超越过,一直在努力研发新技术。放飞梦想,解放双手,来点创意,成就你的梦想,就在万能营销软件开始

map2

GMT+8, 2026-9-30 07:51 , Processed in 0.095514 second(s), 35 queries .

快速回复 返回顶部 返回列表