B2BÍøÂçÈí¼þ

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

Æ»¹û½Å±¾Ê¾Àý7ÖÖ²»Í¬µÄOCRʶ±ðºÍµã»÷·½·¨

[¸´ÖÆÁ´½Ó]

1097

Ö÷Ìâ

1102

Ìû×Ó

7665

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7665
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
Æ»¹û½Å±¾Ê¾Àý7ÖÖ²»Í¬µÄOCRʶ±ðºÍµã»÷·½·¨
Æ»¹û½Å±¾Ê¾Àý7ÖÖ²»Í¬µÄOCRʶ±ðºÍµã»÷·½·¨ B2BÍøÂçÈí¼þ

Æ»¹û½Å±¾Ê¾Àý7ÖÖ²»Í¬µÄOCRʶ±ðºÍµã»÷·½·¨ B2BÍøÂçÈí¼þ

Æ»¹û½Å±¾Ê¾Àý7ÖÖ²»Í¬µÄOCRʶ±ðºÍµã»÷·½·¨ B2BÍøÂçÈí¼þ

  1. // AIWROKÆ»¹ûϵͳָ¶¨×ø±êµã»÷×ÛºÏʾÀý
  2. // 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639

  3. function sleep(ms) {
  4.     var start = new Date().getTime();
  5.     while (new Date().getTime() - start < ms) {
  6.     }
  7. }

  8. function main() {
  9.     printl("========== AIWROKÆ»¹ûϵͳָ¶¨×ø±êµã»÷×ÛºÏʾÀý ==========\n");
  10.    
  11.     // ¶¨ÒåÒª²Ù×÷µÄÎå¸ö×ø±êµã
  12.     var points = [
  13.         {x: 171, y: 359, name: "λÖÃ1"},
  14.         {x: 358, y: 351, name: "λÖÃ2"},
  15.         {x: 574, y: 353, name: "λÖÃ3"},
  16.         {x: 375, y: 1084, name: "λÖÃ4"},
  17.         {x: 580, y: 1081, name: "λÖÃ5"}
  18.     ];
  19.    
  20.     printl("½«Òª¶ÔÒÔÏÂÎå¸ö×ø±êµã½øÐи÷ÖÖµã»÷²Ù×÷ÑÝʾ£º");
  21.     for (var i = 0; i < points.length; i++) {
  22.         printl(points[i].name + ": (" + points[i].x + ", " + points[i].y + ")");
  23.     }
  24.     printl("");

  25.     demoDirectClick(points);           // ʾÀý1: Ö±½Óµã»÷·½·¨
  26.     demoPercentClick(points);          // ʾÀý2: °Ù·Ö±Èµã»÷·½·¨
  27.     demoDoubleClick(points);           // ʾÀý3: Ë«»÷·½·¨
  28.     demoMoveAndClick(points);          // ʾÀý4: ÒÆ¶¯ºóµã»÷·½·¨
  29.     demoMouseUpDownClick(points);      // ʾÀý5: Êó±ê°´ÏÂ̧Æðµã»÷
  30.     demoRandomClickInArea(points);     // ʾÀý6: ÇøÓòÄÚËæ»úµã»÷
  31.     demoAdvancedClickMethods(points);  // ʾÀý7: ¸ß¼¶µã»÷·½·¨
  32.    
  33.     printl("\n========== ËùÓÐʾÀýÖ´ÐÐÍê±Ï ==========");
  34. }

  35. // ========== ʾÀý1: Ö±½Óµã»÷·½·¨ ==========
  36. function demoDirectClick(points) {
  37.     printl("¡¾Ê¾Àý1¡¿Ö±½Óµã»÷·½·¨");
  38.     printl("˵Ã÷£ºÊ¹ÓÃhid.click()Ö±½ÓÔÚÖ¸¶¨×ø±êλÖõã»÷\n");

  39.     try {
  40.         for (var i = 0; i < points.length; i++) {
  41.             var point = points[i];
  42.             printl(point.name + " - ¾ø¶Ô×ø±êµã»÷: x=" + point.x + ", y=" + point.y);
  43.             hid.click(point.x, point.y);
  44.             printl("✓ " + point.name + " µã»÷³É¹¦");
  45.             sleep(500); // ÿ´Îµã»÷¼ä¸ô0.5Ãë±ãÓÚ¹Û²ì
  46.         }
  47.     } catch (e) {
  48.         printl("´íÎó: " + e);
  49.     }
  50.     printl("");
  51. }

  52. // ========== ʾÀý2: °Ù·Ö±Èµã»÷·½·¨ ==========
  53. function demoPercentClick(points) {
  54.     printl("¡¾Ê¾Àý2¡¿°Ù·Ö±Èµã»÷·½·¨");
  55.     printl("˵Ã÷£º½«¾ø¶Ô×ø±êת»»ÎªÆÁÄ»°Ù·Ö±ÈºóʹÓÃhid.clickPercent()µã»÷\n");

  56.     try {
  57.         // »ñÈ¡ÆÁÄ»³ß´ç£¨¼ÙÉè±ê×¼iOSÆÁÄ»³ß´ç£©
  58.         var screenWidth = device.width || 750;
  59.         var screenHeight = device.height || 1334;
  60.         
  61.         printl("ÆÁÄ»³ß´ç: " + screenWidth + "x" + screenHeight);
  62.         
  63.         for (var i = 0; i < points.length; i++) {
  64.             var point = points[i];
  65.             
  66.             // ¼ÆËã°Ù·Ö±È×ø±ê
  67.             var xPercent = point.x / screenWidth;
  68.             var yPercent = point.y / screenHeight;
  69.             
  70.             printl(point.name + " - °Ù·Ö±È×ø±ê: x=" + xPercent.toFixed(3) + ", y=" + yPercent.toFixed(3));
  71.             hid.clickPercent(xPercent, yPercent);
  72.             printl("✓ " + point.name + " °Ù·Ö±Èµã»÷³É¹¦");
  73.             sleep(500);
  74.         }
  75.     } catch (e) {
  76.         printl("´íÎó: " + e);
  77.     }
  78.     printl("");
  79. }

  80. // ========== ʾÀý3: Ë«»÷·½·¨ ==========
  81. function demoDoubleClick(points) {
  82.     printl("¡¾Ê¾Àý3¡¿Ë«»÷·½·¨");
  83.     printl("˵Ã÷£ºÊ¹ÓÃhid.doubleClick()ÔÚÖ¸¶¨×ø±êλÖÃÖ´ÐÐË«»÷²Ù×÷\n");

  84.     try {
  85.         for (var i = 0; i < points.length; i++) {
  86.             var point = points[i];
  87.             printl(point.name + " - ¾ø¶Ô×ø±êË«»÷: x=" + point.x + ", y=" + point.y);
  88.             hid.doubleClick(point.x, point.y);
  89.             printl("✓ " + point.name + " Ë«»÷³É¹¦");
  90.             sleep(800); // Ë«»÷¼ä¸ôÉÔ¶ÌһЩ
  91.         }
  92.     } catch (e) {
  93.         printl("´íÎó: " + e);
  94.     }
  95.     printl("");
  96. }

  97. // ========== ʾÀý4: ÒÆ¶¯ºóµã»÷·½·¨ ==========
  98. function demoMoveAndClick(points) {
  99.     printl("¡¾Ê¾Àý4¡¿Òƶ¯ºóµã»÷·½·¨");
  100.     printl("˵Ã÷£ºÏÈÒÆ¶¯µ½Ä¿±êλÖÃÔÙÖ´Ðеã»÷²Ù×÷\n");

  101.     try {
  102.         for (var i = 0; i < points.length; i++) {
  103.             var point = points[i];
  104.             printl(point.name + " - ÒÆ¶¯µ½×ø±ê: x=" + point.x + ", y=" + point.y);
  105.             hid.moveToRealPoint(point.x, point.y);
  106.             sleep(500); // µÈ´ýÒÆ¶¯Íê³É
  107.             
  108.             printl("Ö´Ðеã»÷...");
  109.             hid.mouseDown();
  110.             sleep(50);  // ¶ÌÔݱ£³Ö°´ÏÂ״̬
  111.             hid.mouseUp();
  112.             printl("✓ " + point.name + " ÒÆ¶¯ºóµã»÷³É¹¦");
  113.             sleep(500);
  114.         }
  115.     } catch (e) {
  116.         printl("´íÎó: " + e);
  117.     }
  118.     printl("");
  119. }

  120. // ========== ʾÀý5: Êó±ê°´ÏÂ̧Æðµã»÷ ==========
  121. function demoMouseUpDownClick(points) {
  122.     printl("¡¾Ê¾Àý5¡¿Êó±ê°´ÏÂ̧Æðµã»÷");
  123.     printl("˵Ã÷£ºÊ¹ÓÃmouseDownºÍmouseUp×éºÏʵÏÖ¾«È·¿ØÖƵĵã»÷\n");

  124.     try {
  125.         for (var i = 0; i < points.length; i++) {
  126.             var point = points[i];
  127.             printl(point.name + " - ×¼±¸µã»÷: x=" + point.x + ", y=" + point.y);
  128.             
  129.             // ÏÈÒÆ¶¯µ½Ä¿±êλÖÃ
  130.             hid.moveToRealPoint(point.x, point.y);
  131.             sleep(200);
  132.             
  133.             // Ö´Ðа´ÏÂ-̧Æð²Ù×÷
  134.             hid.mouseDown();
  135.             sleep(100); // ¿ØÖư´Ï³ÖÐøÊ±¼ä
  136.             hid.mouseUp();
  137.             
  138.             printl("✓ " + point.name + " Êó±ê°´ÏÂ̧Æðµã»÷³É¹¦");
  139.             sleep(500);
  140.         }
  141.     } catch (e) {
  142.         printl("´íÎó: " + e);
  143.     }
  144.     printl("");
  145. }

  146. // ========== ʾÀý6: ÇøÓòÄÚËæ»úµã»÷ ==========
  147. function demoRandomClickInArea(points) {
  148.     printl("¡¾Ê¾Àý6¡¿ÇøÓòÄÚËæ»úµã»÷");
  149.     printl("˵Ã÷£ºÔÚÿ¸ö×ø±êµãÖÜΧµÄÐ¡ÇøÓòÄÚ½øÐÐËæ»úµã»÷\n");

  150.     try {
  151.         var radius = 20; // Ëæ»ú·¶Î§°ë¾¶
  152.         
  153.         for (var i = 0; i < points.length; i++) {
  154.             var point = points[i];
  155.             
  156.             // Éú³ÉËæ»úÆ«ÒÆÁ¿
  157.             var randomX = point.x + (Math.random() * 2 - 1) * radius;
  158.             var randomY = point.y + (Math.random() * 2 - 1) * radius;
  159.             
  160.             printl(point.name + " - Ô­Ê¼×ø±ê: (" + point.x + ", " + point.y + ")");
  161.             printl("Ëæ»úµã»÷×ø±ê: (" + Math.round(randomX) + ", " + Math.round(randomY) + ")");
  162.             
  163.             hid.click(Math.round(randomX), Math.round(randomY));
  164.             printl("✓ " + point.name + " ÇøÓòÄÚËæ»úµã»÷³É¹¦");
  165.             sleep(500);
  166.         }
  167.     } catch (e) {
  168.         printl("´íÎó: " + e);
  169.     }
  170.     printl("");
  171. }

  172. // ========== ʾÀý7: ¸ß¼¶µã»÷·½·¨ ==========
  173. function demoAdvancedClickMethods(points) {
  174.     printl("¡¾Ê¾Àý7¡¿¸ß¼¶µã»÷·½·¨");
  175.     printl("˵Ã÷£º×éºÏ¶àÖÖ¼¼ÊõʵÏÖ¸ü¸´Ôӵĵã»÷²Ù×÷\n");

  176.     try {
  177.         printl("·½Ê½1: Á¬Ðø¿ìËÙµã»÷ͬһλÖÃ");
  178.         for (var i = 0; i < points.length; i++) {
  179.             var point = points[i];
  180.             printl(point.name + " - Ö´ÐÐ3´Î¿ìËÙµã»÷");
  181.             
  182.             for (var j = 0; j < 3; j++) {
  183.                 hid.click(point.x, point.y);
  184.                 sleep(100); // ¿ìËÙ¼ä¸ô
  185.             }
  186.             printl("✓ " + point.name + " ¿ìËÙÁ¬»÷Íê³É");
  187.             sleep(500); // ¼õÉÙ¼ä¸ôʱ¼ä
  188.         }
  189.         
  190.         sleep(1000);
  191.         
  192.         printl("·½Ê½2: ³¤°´²Ù×÷");
  193.         for (var i = 0; i < points.length; i++) {
  194.             var point = points[i];
  195.             printl(point.name + " - Ö´Ðг¤°´²Ù×÷");
  196.             
  197.             hid.moveToRealPoint(point.x, point.y);
  198.             sleep(100);
  199.             hid.mouseDown();
  200.             sleep(2000); // ³¤°´2Ãë
  201.             hid.mouseUp();
  202.             
  203.             printl("✓ " + point.name + " ³¤°´²Ù×÷Íê³É");
  204.             sleep(500); // ¼õÉÙ¼ä¸ôʱ¼ä
  205.         }
  206.         
  207.         sleep(1000);
  208.         
  209.         printl("·½Ê½3: ´ø·´À¡µÄµã»÷ÑéÖ¤");
  210.         for (var i = 0; i < points.length; i++) {
  211.             var point = points[i];
  212.             printl(point.name + " - Ö´ÐдøÑéÖ¤µÄµã»÷");
  213.             
  214.             // ¼Ç¼µã»÷ǰ״̬
  215.             var beforeTime = new Date().getTime();
  216.             
  217.             // Ö´Ðеã»÷£¨Ê¹Ó÷Ç×èÈû·½Ê½£©
  218.             hid.moveToRealPoint(point.x, point.y);
  219.             sleep(50);
  220.             hid.mouseDown();
  221.             sleep(30);
  222.             hid.mouseUp();
  223.             
  224.             // ¼ÆËãºÄʱ
  225.             var afterTime = new Date().getTime();
  226.             var clickDuration = afterTime - beforeTime;
  227.             
  228.             printl("✓ " + point.name + " µã»÷ºÄʱ: " + clickDuration + "ms");
  229.             sleep(500); // ¼õÉٵȴýʱ¼ä
  230.         }
  231.         
  232.     } catch (e) {
  233.         printl("´íÎó: " + e);
  234.     }
  235.     printl("");
  236. }

  237. // ========== ¸¨Öúº¯Êý ==========

  238. /**
  239. * °²È«µØÖ´Ðеã»÷²Ù×÷£¬°üº¬´íÎó´¦Àí
  240. */
  241. function safeClick(x, y, description) {
  242.     try {
  243.         printl("Ö´Ðеã»÷: " + description);
  244.         hid.click(x, y);
  245.         printl("✓ µã»÷³É¹¦");
  246.         return true;
  247.     } catch (e) {
  248.         printl("✗ µã»÷ʧ°Ü: " + e.message);
  249.         return false;
  250.     }
  251. }

  252. /**
  253. * ÅúÁ¿Ö´ÐÐÏàͬµÄµã»÷²Ù×÷
  254. */
  255. function batchClick(points, operationName, clickFunction) {
  256.     printl("ÅúÁ¿Ö´ÐÐ " + operationName + " ²Ù×÷");
  257.     var successCount = 0;
  258.    
  259.     for (var i = 0; i < points.length; i++) {
  260.         var point = points[i];
  261.         if (clickFunction(point)) {
  262.             successCount++;
  263.         }
  264.         sleep(500);
  265.     }
  266.    
  267.     printl("ÅúÁ¿²Ù×÷Íê³É£¬³É¹¦: " + successCount + "/" + points.length);
  268.     return successCount === points.length;
  269. }

  270. // Ö´ÐÐÖ÷º¯Êý
  271. main();
¸´ÖÆ´úÂë




»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

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

¹Ø±Õ

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

map2

GMT+8, 2026-5-19 07:50 , Processed in 0.474509 second(s), 36 queries .

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