B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 5|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

Æ»¹ûϵͳÀïÈçºÎʹÓÃOCR½øÐÐÎı¾Ê¶±ð²¢Ö´Ðеã»÷²Ù×÷

[¸´ÖÆÁ´½Ó]

955

Ö÷Ìâ

960

Ìû×Ó

7097

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7097
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
Æ»¹ûϵͳÀïÈçºÎʹÓÃOCR½øÐÐÎı¾Ê¶±ð²¢Ö´Ðеã»÷²Ù×÷
Æ»¹ûϵͳÀïÈçºÎʹÓÃOCR½øÐÐÎı¾Ê¶±ð²¢Ö´Ðеã»÷²Ù×÷ B2BÍøÂçÈí¼þ
  1. /**
  2. * Æ»¹ûOCRµã»÷ʾÀý
  3. * Õâ¸öʾÀýչʾÁËÈçºÎʹÓÃOCR½øÐÐÎı¾Ê¶±ð²¢Ö´Ðеã»÷²Ù×÷
  4. * 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
  5. */

  6. /**
  7. * ʾÀý1: »ù±¾OCRʶ±ðÓ뾫ȷÎı¾µã»÷
  8. * ʹÓÃfindText·½·¨²éÕÒ¾«È·Îı¾²¢µã»÷
  9. */
  10. function ocrClickExample() {
  11.     printl("==== ʾÀý1: »ù±¾OCRʶ±ðÓ뾫ȷÎı¾µã»÷ ====");
  12.    
  13.     try {
  14.         // Ö´ÐÐÈ«ÆÁÄ»OCRʶ±ð
  15.         var ocrResult = screen.ocr(0, 0, 1, 1);
  16.         
  17.         // ²éÕÒ¾«È·Îı¾"È·¶¨"
  18.         var target = ocrResult.findText("È·¶¨", [0, 0, 1, 1]);
  19.         
  20.         if (target != null) {
  21.             printl("ÕÒµ½Îı¾ 'È·¶¨'£¬×¼±¸µã»÷");
  22.             
  23.             // »ñÈ¡Îı¾µÄÖÐÐĵã×ø±ê
  24.             var x = target.x + target.width / 2;
  25.             var y = target.y + target.height / 2;
  26.             
  27.             printl("µã»÷×ø±ê: x=" + x + ", y=" + y);
  28.             
  29.             // Ö´Ðеã»÷²Ù×÷
  30.             hid.click(x * device.width, y * device.height);
  31.             printl("µã»÷³É¹¦");
  32.         } else {
  33.             printl("δÕÒµ½Îı¾ 'È·¶¨'");
  34.         }
  35.     } catch (e) {
  36.         printl("OCR²Ù×÷·¢Éú´íÎó: " + e);
  37.     }
  38. }

  39. /**
  40. * ʾÀý2: ʹÓÃÄÚÖõÄclickRandom·½·¨½øÐÐËæ»úλÖõã»÷
  41. * ÕâÊǸü¼òµ¥µÄµã»÷·½Ê½
  42. */
  43. function ocrClickRandomExample() {
  44.     printl("\n==== ʾÀý2: ʹÓÃclickRandom·½·¨½øÐÐËæ»úλÖõã»÷ ====");
  45.    
  46.     try {
  47.         // Ö´ÐÐOCRʶ±ð
  48.         var ocrResult = screen.ocr(0, 0, 1, 1);
  49.         
  50.         // ²éÕÒ°üº¬"ÉèÖÃ"µÄÎı¾
  51.         var target = ocrResult.findIncludeText("ÉèÖÃ", [0, 0, 1, 1]);
  52.         
  53.         if (target != null) {
  54.             printl("ÕÒµ½°üº¬ 'ÉèÖÃ' µÄÎı¾£¬×¼±¸ÔÚÆäÇøÓòÄÚËæ»úµã»÷");
  55.             
  56.             // ʹÓÃÄÚÖõÄclickRandom·½·¨ÔÚÎı¾ÇøÓòÄÚËæ»úλÖõã»÷
  57.             target.clickRandom();
  58.             printl("Ëæ»úλÖõã»÷³É¹¦");
  59.         } else {
  60.             printl("δÕÒµ½°üº¬ 'ÉèÖÃ' µÄÎı¾");
  61.         }
  62.     } catch (e) {
  63.         printl("OCR²Ù×÷·¢Éú´íÎó: " + e);
  64.     }
  65. }

  66. /**
  67. * ʾÀý3: ʹÓÃÕýÔò±í´ïʽ²éÕÒ¶à¸öÆ¥ÅäÏî²¢µã»÷µÚÒ»¸ö
  68. */
  69. function ocrRegexClickExample() {
  70.     printl("\n==== ʾÀý3: ʹÓÃÕýÔò±í´ïʽ²éÕÒ¶à¸öÆ¥ÅäÏî²¢µã»÷µÚÒ»¸ö ====");
  71.    
  72.     try {
  73.         // Ö´ÐÐOCRʶ±ð
  74.         var ocrResult = screen.ocr(0, 0, 1, 1);
  75.         
  76.         // ʹÓÃÕýÔò±í´ïʽ²éÕÒ°üº¬Êý×ÖµÄÎı¾
  77.         var targets = ocrResult.findTextWithRegex("\\d+", [0, 0, 1, 1]);
  78.         
  79.         if (targets != null && targets.length > 0) {
  80.             printl("ÕÒµ½ " + targets.length + " ¸ö°üº¬Êý×ÖµÄÎı¾");
  81.             printl("µÚÒ»¸öÆ¥ÅäµÄÎı¾ÊÇ: " + targets[0].text);
  82.             
  83.             // µã»÷µÚÒ»¸öÆ¥ÅäÏî
  84.             targets[0].clickRandom();
  85.             printl("µã»÷µÚÒ»¸öÆ¥ÅäÏî³É¹¦");
  86.         } else {
  87.             printl("δÕÒµ½°üº¬Êý×ÖµÄÎı¾");
  88.         }
  89.     } catch (e) {
  90.         printl("OCR²Ù×÷·¢Éú´íÎó: " + e);
  91.     }
  92. }

  93. /**
  94. * ʾÀý4: OCRʶ±ðºó±éÀúËùÓÐÎı¾²¢µã»÷ÌØ¶¨Ìõ¼þµÄÎı¾
  95. */
  96. function ocrIterateAndClickExample() {
  97.     printl("\n==== ʾÀý4: OCRʶ±ðºó±éÀúËùÓÐÎı¾²¢µã»÷ÌØ¶¨Ìõ¼þµÄÎı¾ ====");
  98.    
  99.     try {
  100.         // Ö´ÐÐOCRʶ±ð
  101.         var ocrResult = screen.ocr(0, 0, 1, 1);
  102.         
  103.         // »ñÈ¡ËùÓÐʶ±ðµ½µÄÎı¾
  104.         var allDetects = ocrResult.getAllDetect();
  105.         
  106.         printl("×ܹ²Ê¶±ðµ½ " + allDetects.length + " ¸öÎı¾ÔªËØ");
  107.         
  108.         // ±éÀúËùÓÐÎı¾
  109.         for (var i = 0; i < allDetects.length; i++) {
  110.             var detect = allDetects[i];
  111.             printl("Îı¾ " + i + ": " + detect.text + ", λÖÃ: [" + detect.x + ", " + detect.y + ", " +
  112.                   detect.width + ", " + detect.height + "]");
  113.             
  114.             // Èç¹ûÎı¾°üº¬"È¡Ïû"£¬µã»÷Ëü
  115.             if (detect.text.includes("È¡Ïû")) {
  116.                 printl("ÕÒµ½°üº¬ 'È¡Ïû' µÄÎı¾£¬×¼±¸µã»÷");
  117.                 detect.clickRandom();
  118.                 printl("µã»÷³É¹¦");
  119.                 break; // µã»÷ºóÍ˳öÑ­»·
  120.             }
  121.         }
  122.     } catch (e) {
  123.         printl("OCR²Ù×÷·¢Éú´íÎó: " + e);
  124.     }
  125. }

  126. /**
  127. * ʾÀý5: ÇøÓòOCRʶ±ð²¢µã»÷
  128. * Ö»ÔÚÆÁÄ»µÄij¸öÌØ¶¨ÇøÓò½øÐÐOCRʶ±ð
  129. */
  130. function regionOcrClickExample() {
  131.     printl("\n==== ʾÀý5: ÇøÓòOCRʶ±ð²¢µã»÷ ====");
  132.    
  133.     try {
  134.         // ¶¨ÒåÒ»¸öÇøÓò: ÆÁÄ»µÄÖм䲿·Ö (¿í¶È: 60%, ¸ß¶È: 40%, ¾ÓÖÐ)
  135.         var region = [0.2, 0.3, 0.8, 0.7];
  136.         
  137.         printl("ÔÚÇøÓò [" + region[0] + ", " + region[1] + ", " + region[2] + ", " + region[3] + "] ÄÚ½øÐÐOCRʶ±ð");
  138.         
  139.         // ÔÚÖ¸¶¨ÇøÓòÖ´ÐÐOCRʶ±ð
  140.         var ocrResult = screen.ocr(region[0], region[1], region[2], region[3]);
  141.         
  142.         // ²éÕÒÎı¾
  143.         var target = ocrResult.findText("ÏÂÒ»²½", region);
  144.         
  145.         if (target != null) {
  146.             printl("ÔÚÖ¸¶¨ÇøÓòÕÒµ½Îı¾ 'ÏÂÒ»²½'£¬×¼±¸µã»÷");
  147.             target.clickRandom();
  148.             printl("µã»÷³É¹¦");
  149.         } else {
  150.             printl("ÔÚÖ¸¶¨ÇøÓòδÕÒµ½Îı¾ 'ÏÂÒ»²½'");
  151.         }
  152.     } catch (e) {
  153.         printl("OCR²Ù×÷·¢Éú´íÎó: " + e);
  154.     }
  155. }

  156. /**
  157. * ʾÀý6: ×ÛºÏʾÀý - Á¬ÐøOCRʶ±ðºÍµã»÷²Ù×÷
  158. * Ä£ÄâÒ»¸ö¼òµ¥µÄ×Ô¶¯»¯Á÷³Ì
  159. */
  160. function comprehensiveOcrExample() {
  161.     printl("\n==== ʾÀý6: ×ÛºÏʾÀý - Á¬ÐøOCRʶ±ðºÍµã»÷²Ù×÷ ====");
  162.    
  163.     try {
  164.         // ²½Öè1: ²éÕÒ²¢µã»÷"ÉèÖÃ"
  165.         printl("²½Öè1: ²éÕÒ²¢µã»÷'ÉèÖÃ'");
  166.         var ocrResult1 = screen.ocr(0, 0, 1, 1);
  167.         var settingTarget = ocrResult1.findIncludeText("ÉèÖÃ", [0, 0, 1, 1]);
  168.         
  169.         if (settingTarget != null) {
  170.             settingTarget.clickRandom();
  171.             printl("µã»÷ÉèÖóɹ¦");
  172.             sleep(2000); // µÈ´ý2Ã룬ÈÃÒ³Ãæ¼ÓÔØ
  173.             
  174.             // ²½Öè2: ÔÚÐÂÒ³Ãæ²éÕÒ²¢µã»÷"ͨÓÃ"
  175.             printl("²½Öè2: ²éÕÒ²¢µã»÷'ͨÓÃ'");
  176.             var ocrResult2 = screen.ocr(0, 0, 1, 1);
  177.             var generalTarget = ocrResult2.findText("ͨÓÃ", [0, 0, 1, 1]);
  178.             
  179.             if (generalTarget != null) {
  180.                 generalTarget.clickRandom();
  181.                 printl("µã»÷ͨÓóɹ¦");
  182.             } else {
  183.                 printl("δÕÒµ½Îı¾ 'ͨÓÃ'");
  184.             }
  185.         } else {
  186.             printl("δÕÒµ½°üº¬ 'ÉèÖÃ' µÄÎı¾");
  187.         }
  188.     } catch (e) {
  189.         printl("×ÛºÏʾÀý·¢Éú´íÎó: " + e);
  190.     }
  191. }

  192. /**
  193. * ʾÀý7: ʹÓÃOCRËø¶¨Ìá¸ßЧÂÊ
  194. */
  195. function lockedOcrExample() {
  196.     printl("\n==== ʾÀý7: ʹÓÃOCRËø¶¨Ìá¸ßЧÂÊ ====");
  197.    
  198.     try {
  199.         // Ëø¶¨OCRʶ±ð½á¹û
  200.         OCR.lockOCR();
  201.         printl("OCR½á¹ûÒÑËø¶¨");
  202.         
  203.         // Ö´ÐнØÍ¼
  204.         var image = screen.screenShotFull();
  205.         
  206.         // ÔÚËø¶¨×´Ì¬Ï½øÐжà´Îʶ±ð²Ù×÷
  207.         printl("Ö´ÐеÚÒ»´ÎOCRʶ±ð");
  208.         var result1 = image.ocr(0, 0, 1, 1);
  209.         var text1 = result1.getAllString();
  210.         printl("µÚÒ»´Îʶ±ðµ½µÄÎı¾ÊýÁ¿: " + text1.length);
  211.         
  212.         printl("Ö´Ðеڶþ´ÎOCRʶ±ð");
  213.         var result2 = image.ocr(0, 0, 1, 1);
  214.         var settingTarget = result2.findIncludeText("ÉèÖÃ", [0, 0, 1, 1]);
  215.         
  216.         if (settingTarget != null) {
  217.             printl("ÕÒµ½°üº¬ 'ÉèÖÃ' µÄÎı¾");
  218.         }
  219.         
  220.         // ¹Ø±ÕͼƬ
  221.         image.close();
  222.         
  223.         // ÊÍ·ÅOCRËø
  224.         OCR.unLock();
  225.         printl("OCR½á¹ûÒѽâËø");
  226.     } catch (e) {
  227.         printl("Ëø¶¨OCRʾÀý·¢Éú´íÎó: " + e);
  228.         // È·±£ÔÚ´íÎóÇé¿öÏÂÒ²ÄÜÊÍ·ÅËø
  229.         try {
  230.             OCR.unLock();
  231.         } catch (unlockError) {
  232.             printl("ÊÍ·ÅËøÊ±·¢Éú´íÎó: " + unlockError);
  233.         }
  234.     }
  235. }

  236. /**
  237. * Ö÷º¯Êý - ÔËÐÐËùÓÐʾÀý
  238. */
  239. function main() {
  240.     printl("Æ»¹ûOCRµã»÷ʾÀý¼¯ºÏ\n");
  241.    
  242.     // ÔËÐи÷¸öʾÀý
  243.     ocrClickExample();
  244.     ocrClickRandomExample();
  245.     ocrRegexClickExample();
  246.     ocrIterateAndClickExample();
  247.     regionOcrClickExample();
  248.     comprehensiveOcrExample();
  249.     lockedOcrExample();
  250.    
  251.     printl("\nËùÓÐʾÀýÖ´ÐÐÍê±Ï£¡");
  252. }

  253. // µ÷ÓÃÖ÷º¯ÊýÔËÐÐʾÀý
  254. main();

  255. /**
  256. * ʹÓÃ˵Ã÷£º
  257. * 1. Õâ¸öʾÀýÎļþ°üº¬ÁË7ÖÖ²»Í¬µÄOCRʶ±ðºÍµã»÷·½Ê½
  258. * 2. Äã¿ÉÒÔ¸ù¾Ýʵ¼ÊÐèÇóÑ¡ÔñÊʺϵķ½·¨
  259. * 3. ÔÚʵ¼ÊʹÓÃʱ£¬¿ÉÄÜÐèÒª¸ù¾Ý¾ßÌåÓ¦ÓõĽçÃæµ÷Õû´úÂë
  260. * 4. ¶ÔÓÚÁ¬Ðø²Ù×÷£¬Êʵ±Ìí¼ÓsleepµÈ´ýʱ¼äÒÔÈ·±£²Ù×÷µÄÎȶ¨ÐÔ
  261. * 5. ´íÎó´¦ÀíÊDZØÒªµÄ£¬¿ÉÒÔ¸ù¾ÝÐèÒªÀ©Õ¹Òì³£´¦ÀíÂß¼­
  262. */
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2025-10-9 15:29 , Processed in 0.186249 second(s), 35 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí