B2BÍøÂçÈí¼þ

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

ÍêÕûÆ»¹ûIOSС½Å±¾Îı¾ÊäÈëÓëÕ³ÌùÁ÷³Ì

[¸´ÖÆÁ´½Ó]

1125

Ö÷Ìâ

1130

Ìû×Ó

7777

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7777
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷

ÍêÕûÆ»¹ûIOSС½Å±¾Îı¾ÊäÈëÓëÕ³ÌùÁ÷³Ì


ÍêÕûÆ»¹ûIOSС½Å±¾Îı¾ÊäÈëÓëÕ³ÌùÁ÷³Ì B2BÍøÂçÈí¼þ

  1. /*
  2. AIWROK ×Ô¶¯»¯ÈÎÎñ - Îı¾ÊäÈëÓëÕ³ÌùÁ÷³Ì
  3. */

  4. // ==================== ÅäÖÃ ====================
  5. var cvFile1 = 'ͼɫ132334.cv';   // µÚÒ»²½: ¶¨Î»²¢µã»÷Ó¦ÓÃͼ±êÖÐÐĵã
  6. var cvFile2 = 'ͼɫ470275.cv';   // µÚ¶þ²½: ¶¨Î»²¢µã»÷±à¼­ÇøÓòÖÐÐĵã
  7. var cvFile3 = 'ͼɫ646551.cv';   // µÚÈý²½: ¶¨Î»²¢µã»÷Íê³É°´Å¥ÖÐÐĵã
  8. var testSimilarity = 0.7;        // ÏàËÆ¶ÈãÐÖµ
  9. var maxRetryCount = 3;           // ×î´óÖØÊÔ´ÎÊý
  10. var waitAfterClick = 2;          // µã»÷ºóµÈ´ýÃëÊý
  11. var loopCount = 3;               // Ñ­»·´ÎÊý

  12. printl("¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨[");
  13. printl("¨U  ×Ô¶¯»¯ÈÎÎñ: Îı¾ÊäÈëÓëÕ³ÌùÁ÷³Ì       ¨U");
  14. printl("¨^¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨a");
  15. printl("");

  16. // ==================== ¸¨Öúº¯Êý ====================
  17. function findAndClick(cvFileName, description, waitTime) {
  18.     printl("▶ " + description);
  19.     var detects = opencv.findImagesEx(cvFileName);
  20.    
  21.     if (detects != null && detects.length > 0) {
  22.         var rect = detects[0].getRect();
  23.         var score = detects[0].score() * 100;
  24.         printl("  ✓ ÕÒµ½Ä¿±ê: " + cvFileName);
  25.         printl("    λÖÃ: (" + rect.getCenterX() + ", " + rect.getCenterY() + ")");
  26.         printl("    ÏàËÆ¶È: " + score.toFixed(1) + "%");
  27.         
  28.         detects[0].clickRandom();
  29.         printl("  ✓ Òѵã»÷");
  30.         sleep.second(Ãë=waitTime);
  31.         return true;
  32.     } else {
  33.         printl("  ✗ δÕÒµ½: " + cvFileName);
  34.         return false;
  35.     }
  36. }

  37. function findWithRetry(cvFileName, description, maxRetry) {
  38.     for (var i = 0; i < maxRetry; i++) {
  39.         printl("  ³¢ÊÔ " + (i + 1) + "/" + maxRetry + "...");
  40.         var detects = opencv.findImagesEx(cvFileName);
  41.         
  42.         if (detects != null && detects.length > 0) {
  43.             var rect = detects[0].getRect();
  44.             printl("  ✓ µÚ" + (i + 1) + "´Î³É¹¦ÕÒµ½!");
  45.             printl("    λÖÃ: (" + rect.getCenterX() + ", " + rect.getCenterY() + ")");
  46.             
  47.             detects[0].clickRandom();
  48.             printl("  ✓ Òѵã»÷");
  49.             sleep.second(Ãë=waitAfterClick);
  50.             return true;
  51.         }
  52.         
  53.         if (i < maxRetry - 1) {
  54.             sleep.second(Ãë=1);
  55.         }
  56.     }
  57.    
  58.     printl("  ✗ ÖØÊÔ" + maxRetry + "´ÎºóÈÔδÕÒµ½");
  59.     return false;
  60. }

  61. // ==================== Ö÷Á÷³Ì ====================
  62. for (var loop = 1; loop <= loopCount; loop++) {
  63.     printl("");
  64.     printl("©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥ µÚ " + loop + " ÂÖÑ­»· ©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥");
  65.     printl("");
  66.    
  67.     // ²½Öè1: µã»÷Ó¦ÓÃͼ±ê´ò¿ªÓ¦ÓÃ
  68.     var step1Success = findAndClick(cvFile1, "²½Öè1: µã»÷Ó¦ÓÃͼ±ê", waitAfterClick);
  69.     if (!step1Success) {
  70.         printl("⚠️ ²½Öè1ʧ°Ü,Ìø¹ý±¾ÂÖÑ­»·");
  71.         continue;
  72.     }
  73.     printl("");
  74.    
  75.     // ²½Öè2: µã»÷±à¼­ÇøÓò
  76.     var step2Success = findAndClick(cvFile2, "²½Öè2: µã»÷±à¼­ÇøÓò", waitAfterClick);
  77.     if (!step2Success) {
  78.         printl("⚠️ ²½Öè2ʧ°Ü,Ìø¹ý±¾ÂÖÑ­»·");
  79.         continue;
  80.     }
  81.     printl("");
  82.    
  83.     // ²½Öè3: ʹÓû­Öл­¸´ÖÆÕ³Ìù¹¦ÄÜÊäÈëÎı¾
  84.     printl("▶ ²½Öè3: ʹÓû­Öл­¸´ÖÆÕ³Ìù¹¦ÄÜ");
  85.     try {
  86.         // ÉèÖÃÒªÊäÈëµÄÎı¾ÄÚÈÝ
  87.         var inputText = "AIWROK×Ô¶¯»¯²âÊÔÎı¾";
  88.             
  89.         // ʹÓÃclipboard.copyToClipboard¸´ÖƵ½¼ôÌù°å
  90.         clipboard.copyToClipboard(inputText);
  91.         printl("  ✓ ÒѸ´ÖÆÎı¾µ½¼ôÌù°å: " + inputText);
  92.         sleep.second(Ãë=1);
  93.             
  94.         // ʹÓÃhid.pasteÕ³ÌùÄÚÈÝ
  95.         printl("  Ö´ÐÐÕ³Ìù²Ù×÷...");
  96.         hid.paste();
  97.         printl("  ✓ ÒÑÍê³ÉÕ³Ìù²Ù×÷");
  98.         sleep.second(Ãë=1);
  99.             
  100.     } catch (e) {
  101.         printl("  ⚠️ ¼ôÌù°å²Ù×÷Òì³£: " + e);
  102.     }
  103.     printl("");
  104.    
  105.     // ²½Öè4: µã»÷Íê³É°´Å¥
  106.     var step4Success = findAndClick(cvFile3, "²½Öè4: µã»÷Íê³É°´Å¥", waitAfterClick);
  107.     if (!step4Success) {
  108.         printl("⚠️ ²½Öè4ʧ°Ü,µ«¼ÌÐøÖ´ÐÐ");
  109.     }
  110.     printl("");
  111.    
  112.     // ²½Öè5: ·µ»ØiOSÖ÷Ò³Ãæ
  113.     printl("▶ ²½Öè5: ·µ»ØiOSÖ÷Ò³Ãæ");
  114.     try {
  115.         // ʹÓÃhid.home()·µ»ØÖ÷Ò³
  116.         printl("  Ö´ÐÐhid.home()·µ»ØÖ÷Ò³...");
  117.         hid.home();
  118.         printl("  ✓ ÒÑ·µ»ØiOSÖ÷Ò³Ãæ");
  119.         sleep.second(Ãë=waitAfterClick);
  120.     } catch (e) {
  121.         printl("  ⚠️ hid.home()ʧ°Ü,³¢ÊÔhid.mouseHome()...");
  122.         try {
  123.             hid.mouseHome();
  124.             printl("  ✓ ÒÑʹÓÃhid.mouseHome()·µ»ØÖ÷Ò³");
  125.             sleep.second(Ãë=waitAfterClick);
  126.         } catch (e2) {
  127.             printl("  ✗ ËùÓзµ»Ø·½Ê½¾ùʧ°Ü: " + e2);
  128.             printl("   ÇëÊÖ¶¯·µ»ØÖ÷Ò³ºó¼ÌÐø");
  129.         }
  130.     }
  131.     printl("");
  132.    
  133.     printl("©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥ µÚ " + loop + " ÂÖÍê³É ©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥");
  134. }

  135. // ==================== ×ܽá ====================
  136. printl("");
  137. printl("¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T È«²¿Á÷³ÌÖ´ÐÐÍê±Ï ¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T");
  138. printl("");
  139. printl("&#128204; Ö´ÐÐÕªÒª:");
  140. printl("  ×ÜÑ­»·´ÎÊý: " + loopCount);
  141. printl("  Ê¹ÓõÄÄ£°åÎļþ:");
  142. printl("    - " + cvFile1 + " (´ò¿ªÓ¦ÓÃ)");
  143. printl("    - " + cvFile2 + " (±à¼­ÇøÓò)");
  144. printl("    - " + cvFile3 + " (Íê³É°´Å¥)");
  145. printl("");
  146. printl("&#128161; ×¢ÒâÊÂÏî:");
  147. printl("  1. È·±£ËùÓÐ.cvÎļþÔÚÏîÄ¿×ÊԴĿ¼ÖÐ");
  148. printl("  2. ¸ù¾Ýʵ¼Ê½çÃæµ÷ÕûÕ³Ìù°´Å¥µÄµã»÷×ø±ê");
  149. printl("  3. ¿É¸ù¾ÝÐèÒªÐÞ¸ÄloopCountÔö¼ÓÑ­»·´ÎÊý");
  150. printl("  4. Èç¹ûÕÒ²»µ½Í¼±ê,½µµÍtestSimilarityÖµ");
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

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

¹Ø±Õ

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

map2

GMT+8, 2026-6-30 07:41 , Processed in 0.122980 second(s), 34 queries .

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