B2BÍøÂçÈí¼þ

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

AWIROKÈí¼þÆ»¹ûϵͳÆÁÄ»Àà[screen]·½·¨Ð¡½á

[¸´ÖÆÁ´½Ó]

932

Ö÷Ìâ

937

Ìû×Ó

7005

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7005
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
AWIROKÈí¼þÆ»¹ûϵͳÆÁÄ»Àà[screen]·½·¨Ð¡½á
AWIROKÈí¼þÆ»¹ûϵͳÆÁÄ»Àà[screen]·½·¨Ð¡½á B2BÍøÂçÈí¼þ AWIROKÈí¼þÆ»¹ûϵͳÆÁÄ»Àà[screen]·½·¨Ð¡½á B2BÍøÂçÈí¼þ
  1. /*
  2. 🍎½»Á÷ QQ Ⱥ 711841924 Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
  3. 🍎ÆÁÄ»Ïà¹Ø·½·¨Ð¡½á
  4. */
  5. //🍎ÆÁÄ»Àà [screen] ·½·¨Ð¡½á

  6. // µÚÒ»¸ö·½·¨£º📌lockScreen Ëø¶¨ÆÁÄ»»º´æ
  7. /*
  8. Àà±ð      ÏêÇé˵Ã÷
  9. ·½·¨¹¦ÄÜ   Ëø¶¨ÆÁÄ»»º´æ£¬Ö´ÐÐ screenShot ʱ½«»áʼÖÕ·µ»Ø»º´æ
  10. ·½·¨Ç©Ãû   Void lockScreen()
  11. ·µ»ØÖµ     Void£¨ÎÞ·µ»ØÖµ£©
  12. ²ÎÊý       ÎÞ
  13. */
  14. // ʾÀý£ºËø¶¨ÆÁÄ»»º´æ
  15. screen.lockScreen();


  16. // µÚ¶þ¸ö·½·¨£º📌unLockScreen ½âËøËøÆÁÄ»»º´æ
  17. /*
  18. Àà±ð      ÏêÇé˵Ã÷
  19. ·½·¨¹¦ÄÜ   ½âËøËøÆÁÄ»»º´æ
  20. ·½·¨Ç©Ãû   Void unLockScreen()
  21. ·µ»ØÖµ     Void£¨ÎÞ·µ»ØÖµ£©
  22. ²ÎÊý       ÎÞ
  23. */
  24. // ʾÀý£º½âËøËøÆÁÄ»»º´æ
  25. screen.unLockScreen();


  26. // µÚÈý¸ö·½·¨£º📌isOpenShortcut ÊÇ·ñ¿ªÆô¿ìÕÕ½ØÆÁ
  27. /*
  28. Àà±ð      ÏêÇé˵Ã÷
  29. ·½·¨¹¦ÄÜ   ÅжÏÊÇ·ñ¿ªÆô¿ìÕÕ½ØÆÁ
  30. ·½·¨Ç©Ãû   Boolean isOpenShortcut()
  31. ·µ»ØÖµ     Boolean£¨¿ªÆô·µ»Ø true£¬·ñÔò·µ»Ø false£©
  32. ²ÎÊý       ÎÞ
  33. */
  34. // ʾÀý£ºÅжÏÊÇ·ñ¿ªÆô¿ìÕÕ½ØÆÁ
  35. screen.isOpenShortcut();


  36. // µÚËĸö·½·¨£º📌getScreenWidth »ñÈ¡ÆÁÄ»¿í¶È
  37. /*
  38. Àà±ð      ÏêÇé˵Ã÷
  39. ·½·¨¹¦ÄÜ   »ñÈ¡ÆÁÄ»¿í¶È
  40. ·½·¨Ç©Ãû   Int32 getScreenWidth()
  41. ·µ»ØÖµ     Int32£¨ÆÁÄ»¿í¶ÈÖµ£©
  42. ²ÎÊý       ÎÞ
  43. */
  44. // ʾÀý£º»ñÈ¡ÆÁÄ»¿í¶È
  45. screen.getScreenWidth();


  46. // µÚÎå¸ö·½·¨£º📌getScreenHeight »ñÈ¡ÆÁÄ»¸ß¶È
  47. /*
  48. Àà±ð      ÏêÇé˵Ã÷
  49. ·½·¨¹¦ÄÜ   »ñÈ¡ÆÁÄ»¸ß¶È
  50. ·½·¨Ç©Ãû   Int32 getScreenHeight()
  51. ·µ»ØÖµ     Int32£¨ÆÁÄ»¸ß¶ÈÖµ£©
  52. ²ÎÊý       ÎÞ
  53. */
  54. // ʾÀý£º»ñÈ¡ÆÁÄ»¸ß¶È
  55. screen.getScreenHeight();


  56. // µÚÁù¸ö·½·¨£º📌ocr ʶ±ðÖ§³ÖÉè¶¨ÇøÓò
  57. /*
  58. Àà±ð      ÏêÇé˵Ã÷
  59. ·½·¨¹¦ÄÜ   OCR ʶ±ðÖ¸¶¨ÇøÓòÄÚµÄÄÚÈÝ
  60. ·½·¨Ç©Ãû   OcrResult ocr(Single left, Single top, Single right, Single bottom)
  61. ·µ»ØÖµ     OcrResult£¨OCR ʶ±ð½á¹û£©
  62. ²ÎÊý       - Single left£ºÇøÓò×ó±ß½ç
  63. - Single top£ºÇøÓòÉϱ߽ç
  64. - Single right£ºÇøÓòÓұ߽ç
  65. - Single bottom£ºÇøÓòϱ߽ç
  66. */
  67. // ʾÀý£ºÊ¶±ðÖ¸¶¨ÇøÓò£¨×ó 0¡¢ÉÏ 0¡¢ÓÒ 1¡¢Ï 1 ·¶Î§£©µÄÄÚÈÝ
  68. screen.ocr(0, 0, 1, 1);


  69. // µÚÆß¸ö·½·¨£º📌screenShot ½ØÍ¼Ëõ·Å£¨Ðèµ÷Óà close ÊÍ·ÅͼÏñ£©
  70. /*
  71. Àà±ð      ÏêÇé˵Ã÷
  72. ·½·¨¹¦ÄÜ   ¶ÔÆÁÄ»½øÐÐËõ·Å½ØÍ¼£¬Ê¹ÓúóÐèµ÷Óà close ÊÍ·ÅͼÏñ
  73. ·½·¨Ç©Ãû   Image screenShot(Int32 width, Int32 heigth, Int32 compress)
  74. ·µ»ØÖµ     Image£¨½ØÍ¼µÄͼÏñ¶ÔÏó£©
  75. ²ÎÊý       - Int32 width£º½ØÍ¼Ä¿±ê¿í¶È
  76. - Int32 heigth£º½ØÍ¼Ä¿±ê¸ß¶È
  77. - Int32 compress£ºÑ¹ËõÂÊ£¨·¶Î§ 0 - 100£©
  78. */
  79. // ʾÀý£ºËõ·Å½ØÍ¼£¨¿í¶È¡¢¸ß¶È¡¢Ñ¹ËõÂÊΪʾÀýÖµ£©
  80. screen.screenShot(Int32, Int32, Int32);


  81. // µÚ°Ë¸ö·½·¨£º📌screenShotFull È«³ß´ç½ØÍ¼£¨Ðèµ÷Óà close ÊÍ·ÅͼÏñ£©
  82. /*
  83. Àà±ð      ÏêÇé˵Ã÷
  84. ·½·¨¹¦ÄÜ   ¶ÔÆÁÄ»½øÐÐÈ«³ß´ç½ØÍ¼£¬Ê¹ÓúóÐèµ÷Óà close ÊÍ·ÅͼÏñ
  85. ·½·¨Ç©Ãû   Image screenShotFull()
  86. ·µ»ØÖµ     Image£¨È«³ß´ç½ØÍ¼µÄͼÏñ¶ÔÏó£©
  87. ²ÎÊý       ÎÞ
  88. */
  89. // ʾÀý£ºÈ«³ß´ç½ØÍ¼
  90. screen.screenShotFull();
¸´ÖÆ´úÂë
·½·¨ 1£ºlockScreen£¨Ëø¶¨ÆÁÄ»»º´æ£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
Ëø¶¨ÆÁÄ»»º´æ
·½·¨Ãû
lockScreen()
·µ»ØÖµ
Void
²ÎÊý
ÎÞ
°¸Àý
screen.lockScreen()
·½·¨ 2£ºunLockScreen£¨½âËøËøÆÁÄ»»º´æ£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
½âËøËøÆÁÄ»»º´æ
·½·¨Ãû
unLockScreen()
·µ»ØÖµ
Void
²ÎÊý
ÎÞ
°¸Àý
screen.unLockScreen()
·½·¨ 3£ºisOpenShortcut£¨ÊÇ·ñ¿ªÆô¿ìÕÕ½ØÆÁ£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
ÊÇ·ñ¿ªÆô¿ìÕÕ½ØÆÁ
·½·¨Ãû
isOpenShortcut()
·µ»ØÖµ
Boolean
²ÎÊý
ÎÞ
°¸Àý
screen.isOpenShortcut()
·½·¨ 4£ºgetScreenWidth£¨»ñÈ¡ÆÁÄ»¿í¶È£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
»ñÈ¡ÆÁÄ»¿í¶È
·½·¨Ãû
getScreenWidth()
·µ»ØÖµ
Int32
²ÎÊý
ÎÞ
°¸Àý
screen.getScreenWidth()
·½·¨ 5£ºgetScreenHeight£¨»ñÈ¡ÆÁÄ»¸ß¶È£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
»ñÈ¡ÆÁÄ»¸ß¶È
·½·¨Ãû
getScreenHeight()
·µ»ØÖµ
Int32
²ÎÊý
ÎÞ
°¸Àý
screen.getScreenHeight()
·½·¨ 6£ºocr£¨Ê¶±ðÖ§³ÖÉè¶¨ÇøÓò£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
ʶ±ðÖ§³ÖÉè¶¨ÇøÓò
·½·¨Ãû
ocr(Single left, Single top, Single right, Single bottom)
·µ»ØÖµ
OcrResult
²ÎÊý
Single left
: ×ó
Single top
: ÉÏ
Single right
: ÓÒ
Single bottom
: ÏÂ
°¸Àý
screen.ocr(0,0,1,1)
·½·¨ 7£ºscreenShot£¨½ØÍ¼Ëõ·Å£¬¼ÇµÃµ÷Óà close ÊÍ·ÅͼÏñ£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
½ØÍ¼Ëõ·Å£¬¼ÇµÃµ÷ÓÃclose
ÊÍ·ÅͼÏñ
·½·¨Ãû
screenShot(Int32 width, Int32 heigth, Int32 compress)
·µ»ØÖµ
Image
²ÎÊý
Int32 width
: ¿í
Int32 heigth
: ¸ß
Int32 compress
: ѹËõÂÊ£¨0 - 100£©
°¸Àý
screen.screenShot(Int32,Int32,Int32)
·½·¨ 8£ºscreenShotFull£¨È«³ß´ç½ØÍ¼£¬¼ÇµÃµ÷Óà close ÊÍ·ÅͼÏñ£©
씀ÏêÇé
¹¦ÄÜ˵Ã÷
È«³ß´ç½ØÍ¼£¬¼ÇµÃµ÷ÓÃclose
ÊÍ·ÅͼÏñ
·½·¨Ãû
screenShotFull()
·µ»ØÖµ
Image
²ÎÊý
ÎÞ
°¸Àý
screen.screenShotFull()
ʵսʵÀý×Ó£º
  1. /*
  2. 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
  3. 🍎🔨ÆÁÄ»½ØÍ¼ºÍOCRʶ±ðʾÀý·½·¨Ð¡½á
  4. */
  5. // ÍêÕûµÄÆÁÄ»½ØÍ¼ºÍOCRʶ±ðʾÀý

  6. /**
  7. * 1. »ù´¡½ØÍ¼¹¦ÄÜ
  8. */
  9. function basicScreenshot() {
  10.     try {
  11.         // »ñÈ¡ÆÁÄ»³ß´ç
  12.         var screenWidth = screen.getScreenWidth();
  13.         var screenHeight = screen.getScreenHeight();
  14.         
  15.         printl("ÆÁÄ»·Ö±æÂÊ: " + screenWidth + "x" + screenHeight);
  16.         
  17.         // È«ÆÁ½ØÍ¼
  18.         var fullImage = screen.screenShotFull();
  19.         printl("È«ÆÁ½ØÍ¼Íê³É");
  20.         
  21.         // Ö´ÐÐOCRʶ±ð
  22.         var ocrResult = fullImage.ocr(0, 0, 1, 1); // È«ÆÁ·¶Î§OCR
  23.         var allText = ocrResult.getAllString();
  24.         printl("OCRʶ±ð½á¹û: " + allText.substring(0, 200) + "..."); // ÏÔʾǰ200¸ö×Ö·û
  25.         
  26.         // ²éÕÒÌØ¶¨Îı¾
  27.         var targetText = "ÉèÖÃ";
  28.         var foundDetect = ocrResult.findIncludeText(targetText, [0, 0, 1, 1]);
  29.         
  30.         if (foundDetect != null) {
  31.             printl("ÕÒµ½Îı¾: " + targetText);
  32.             
  33.             // »ñÈ¡Îı¾Î»ÖÃ
  34.             var rect = foundDetect.getRect();
  35.             var centerX = rect.getCenterX();
  36.             var centerY = rect.getCenterY();
  37.             printl("Îı¾ÖÐÐÄλÖÃ: (" + centerX + ", " + centerY + ")");
  38.             
  39.             // µã»÷¸ÃÎı¾
  40.             foundDetect.clickRandom();
  41.             printl("Òѵã»÷Îı¾ÇøÓò");
  42.         } else {
  43.             printl("δÕÒµ½Îı¾: " + targetText);
  44.         }
  45.         
  46.         // ÊÍ·ÅͼÏñ×ÊÔ´
  47.         fullImage.close();
  48.         printl("ͼÏñ×ÊÔ´ÒÑÊÍ·Å");
  49.         
  50.     } catch (e) {
  51.         printl("½ØÍ¼²Ù×÷³ö´í: " + e);
  52.     }
  53. }

  54. /**
  55. * 2. Ëõ·Å½ØÍ¼¹¦ÄÜ
  56. */
  57. function scaledScreenshot() {
  58.     try {
  59.         var screenWidth = screen.getScreenWidth();
  60.         var screenHeight = screen.getScreenHeight();
  61.         
  62.         // ½ØÈ¡ÆÁĻһ°ë´óСµÄͼÏñ£¬Ñ¹ËõÂÊΪ80%
  63.         var scaledImage = screen.screenShot(
  64.             Math.floor(screenWidth/2),
  65.             Math.floor(screenHeight/2),
  66.             80
  67.         );
  68.         
  69.         printl("Ëõ·Å½ØÍ¼Íê³É");
  70.         
  71.         // Ö´ÐÐOCRʶ±ð
  72.         var ocrResult = scaledImage.ocr(0, 0, 1, 1);
  73.         var allText = ocrResult.getAllString();
  74.         printl("Ëõ·Å½ØÍ¼OCR½á¹û: " + allText.substring(0, 200) + "..."); // ÏÔʾǰ200¸ö×Ö·û
  75.         
  76.         // ÊÍ·ÅͼÏñ×ÊÔ´
  77.         scaledImage.close();
  78.         printl("ͼÏñ×ÊÔ´ÒÑÊÍ·Å");
  79.         
  80.     } catch (e) {
  81.         printl("Ëõ·Å½ØÍ¼²Ù×÷³ö´í: " + e);
  82.     }
  83. }

  84. /**
  85. * 3. ¶àÖÖ½ØÍ¼·½Ê½×ÛºÏʾÀý
  86. */
  87. function comprehensiveScreenshot() {
  88.     try {
  89.         printl("=== ¿ªÊ¼×ۺϽØÍ¼²âÊÔ ===");
  90.         
  91.         // »ñÈ¡ÆÁÄ»ÐÅÏ¢
  92.         var screenWidth = screen.getScreenWidth();
  93.         var screenHeight = screen.getScreenHeight();
  94.         printl("ÆÁÄ»·Ö±æÂÊ: " + screenWidth + "x" + screenHeight);
  95.         
  96.         // ¼ì²é¿ìÕÕ½ØÆÁ״̬
  97.         var isSnapshot = screen.isOpenShortcut();
  98.         printl("¿ìÕÕ½ØÆÁ״̬: " + (isSnapshot ? "ÒÑ¿ªÆô" : "먦Æô"));
  99.         
  100.         // Ëø¶¨ÆÁÄ»»º´æÒÔÈ·±£Ò»ÖÂÐÔ
  101.         screen.lockScreen();
  102.         printl("ÆÁÄ»»º´æÒÑËø¶¨");
  103.         
  104.         // 1. È«³ß´ç½ØÍ¼
  105.         printl("Ö´ÐÐÈ«³ß´ç½ØÍ¼...");
  106.         var fullImg = screen.screenShotFull();
  107.         printl("È«³ß´ç½ØÍ¼Íê³É");
  108.         
  109.         // ¶Ô½ØÍ¼½øÐÐOCRʶ±ð
  110.         var ocrResult = fullImg.ocr(0, 0, 1, 1);
  111.         var allText = ocrResult.getAllString();
  112.         printl("OCRʶ±ðÍê³É£¬Îı¾³¤¶È: " + allText.length);
  113.         
  114.         // ²éÕÒÌØ¶¨Îı¾
  115.         var targetText = "ÉèÖÃ";
  116.         var foundText = ocrResult.findIncludeText(targetText, [0, 0, 1, 1]);
  117.         if (foundText != null) {
  118.             printl("ÕÒµ½Îı¾: " + targetText);
  119.             
  120.             // »ñÈ¡Îı¾Î»ÖÃÐÅÏ¢
  121.             var rect = foundText.getRect();
  122.             var centerX = rect.getCenterX();
  123.             var centerY = rect.getCenterY();
  124.             printl("Îı¾ÖÐÐÄλÖÃ: (" + centerX + ", " + centerY + ")");
  125.             
  126.             // µã»÷¸ÃÎı¾
  127.             foundText.clickRandom();
  128.             printl("Òѵã»÷Îı¾ÇøÓò");
  129.         } else {
  130.             printl("δÕÒµ½Îı¾: " + targetText);
  131.         }
  132.         
  133.         // 2. Ëõ·Å½ØÍ¼
  134.         printl("Ö´ÐÐËõ·Å½ØÍ¼...");
  135.         var scaledImg = screen.screenShot(
  136.             Math.floor(screenWidth/2),
  137.             Math.floor(screenHeight/2),
  138.             80
  139.         );
  140.         printl("Ëõ·Å½ØÍ¼Íê³É");
  141.         
  142.         // ¶ÔËõ·Å½ØÍ¼½øÐÐOCRʶ±ð
  143.         var scaledOcrResult = scaledImg.ocr(0, 0, 1, 1);
  144.         var scaledAllText = scaledOcrResult.getAllString();
  145.         printl("Ëõ·Å½ØÍ¼OCR½á¹û: " + scaledAllText.substring(0, 200) + "..."); // ÏÔʾǰ200¸ö×Ö·û
  146.         
  147.         // ÊÍ·ÅËùÓÐͼÏñ×ÊÔ´
  148.         fullImg.close();
  149.         scaledImg.close();
  150.         printl("ËùÓÐͼÏñ×ÊÔ´ÒÑÊÍ·Å");
  151.         
  152.         // ½âËøÆÁÄ»»º´æ
  153.         screen.unLockScreen();
  154.         printl("ÆÁÄ»»º´æÒѽâËø");
  155.         
  156.         printl("=== ×ۺϽØÍ¼²âÊÔ½áÊø ===");
  157.         
  158.     } catch (e) {
  159.         printl("×ۺϽØÍ¼Á÷³Ì³ö´í: " + e);
  160.         // È·±£¼´Ê¹³ö´íÒ²ÄܽâËøÆÁÄ»
  161.         try {
  162.             screen.unLockScreen();
  163.         } catch (unlockError) {
  164.             printl("½âËøÆÁĻʱ³ö´í: " + unlockError);
  165.         }
  166.     }
  167. }

  168. /**
  169. * 4. ʵ¼ÊÓ¦ÓÃʾÀý£º×Ô¶¯Ê¶±ð²¢µã»÷°´Å¥
  170. */
  171. function autoClickButton() {
  172.     try {
  173.         printl("¿ªÊ¼×Ô¶¯Ê¶±ð²¢µã»÷°´Å¥...");
  174.         
  175.         // È«ÆÁ½ØÍ¼
  176.         var image = screen.screenShotFull();
  177.         printl("½ØÍ¼Íê³É");
  178.         
  179.         // Ö´ÐÐOCRʶ±ð
  180.         var ocrResult = image.ocr(0, 0, 1, 1);
  181.         
  182.         // ²éÕÒ°üº¬"È·¶¨"»ò"È·ÈÏ"µÄ°´Å¥
  183.         var buttons = [
  184.             "È·¶¨",
  185.             "È·ÈÏ",
  186.             "OK",
  187.             "ºÃ"
  188.         ];
  189.         
  190.         for (var i = 0; i < buttons.length; i++) {
  191.             var button = buttons[i];
  192.             var detect = ocrResult.findIncludeText(button, [0, 0, 1, 1]);
  193.             
  194.             if (detect != null) {
  195.                 printl("ÕÒµ½°´Å¥: " + button);
  196.                
  197.                 // »ñÈ¡°´Å¥Î»ÖÃ
  198.                 var rect = detect.getRect();
  199.                 var centerX = rect.getCenterX();
  200.                 var centerY = rect.getCenterY();
  201.                 printl("°´Å¥Î»ÖÃ: (" + centerX + ", " + centerY + ")");
  202.                
  203.                 // µã»÷°´Å¥
  204.                 detect.clickRandom();
  205.                 printl("Òѵã»÷°´Å¥: " + button);
  206.                
  207.                 // ÊÍ·Å×ÊÔ´²¢·µ»Ø
  208.                 image.close();
  209.                 return;
  210.             }
  211.         }
  212.         
  213.         // Èç¹ûûÓÐÕÒµ½Ä¿±ê°´Å¥
  214.         printl("δÕÒµ½Ö¸¶¨°´Å¥");
  215.         
  216.         // ÊÍ·Å×ÊÔ´
  217.         image.close();
  218.         
  219.     } catch (e) {
  220.         printl("×Ô¶¯µã»÷°´Å¥³ö´í: " + e);
  221.     }
  222. }

  223. // ÔËÐÐʾÀý
  224. printl("=== ¿ªÊ¼ÔËÐнØÍ¼Ê¾Àý ===");

  225. // »ù´¡½ØÍ¼
  226. basicScreenshot();

  227. // Ëõ·Å½ØÍ¼
  228. scaledScreenshot();

  229. // ×ۺϽØÍ¼
  230. comprehensiveScreenshot();

  231. // ×Ô¶¯µã»÷°´Å¥
  232. autoClickButton();

  233. printl("=== ËùÓÐʾÀýÔËÐÐÍê³É ===");
¸´ÖÆ´úÂë
µ¥¶À OCR ²¢µã»÷µÄÀý×Ó£º

  1. // ÍêÕûµÄµã»÷¡°ÈÕÖ¾¡±°´Å¥µÄʾÀý
  2. function clickLogButton() {
  3.     try {
  4.         // 1. »ñÈ¡ÆÁÄ»³ß´ç
  5.         var screenWidth = screen.getScreenWidth();
  6.         var screenHeight = screen.getScreenHeight();
  7.         
  8.         printl("ÆÁÄ»·Ö±æÂÊ£º" + screenWidth + "x" + screenHeight);
  9.         
  10.         // 2. È«ÆÁ½ØÍ¼
  11.         var fullImage = screen.screenShotFull();
  12.         printl("È«ÆÁ½ØÍ¼Íê³É");
  13.         
  14.         // 3. Ö´ÐÐOCRʶ±ð£¨È«ÆÁ·¶Î§£©
  15.         var ocrResult = fullImage.ocr(0, 0, 1, 1);
  16.         var allText = ocrResult.getAllString();
  17.         printl("OCRʶ±ð½á¹û£º" + allText.substring(0, 200) + "...");

  18.         // 4. ²éÕÒ°üº¬¡°ÈÕÖ¾¡±µÄÎı¾
  19.         var targetText = "ÈÕÖ¾";
  20.         var foundDetect = ocrResult.findIncludeText(targetText, [0, 0, 1, 1]);

  21.         if (foundDetect != null) {
  22.             printl("ÕÒµ½Îı¾£º" + targetText);

  23.             // 5. »ñÈ¡Îı¾Î»ÖÃ
  24.             var rect = foundDetect.getRect();
  25.             var centerX = rect.getCenterX();
  26.             var centerY = rect.getCenterY();
  27.             
  28.             printl("Îı¾ÖÐÐÄλÖãº(" + centerX + ", " + centerY + ")");
  29.             
  30.             // 6. µã»÷¸ÃλÖÃ
  31.             hid.click(centerX, centerY);
  32.             printl("Òѵã»÷¡®ÈÕÖ¾¡¯°´Å¥");
  33.         } else {
  34.             printl("δÕÒµ½¡®ÈÕÖ¾¡¯Îı¾");
  35.             
  36.             // ±¸Ó÷½°¸£ºÊ¹ÓðٷֱÈ×ø±êµã»÷µ×²¿ÖмäλÖÃ
  37.             // ¼ÙÉè¡°ÈÕÖ¾¡±Ôڵײ¿µ¼º½À¸Öм䣬´óÔ¼ÔÚÆÁÄ»¿í¶ÈµÄ50%£¬¸ß¶ÈµÄ90%×óÓÒ
  38.             hid.clickPercent(0.5, 0.9);
  39.             printl("ʹÓñ¸Ó÷½°¸µã»÷µ×²¿ÖмäλÖÃ");
  40.         }
  41.         
  42.         // 7. ÊÍ·ÅͼÏñ×ÊÔ´
  43.         fullImage.close();
  44.         
  45.     } catch (error) {
  46.         printl("Ö´Ðйý³ÌÖгöÏÖ´íÎó£º" + error.message);
  47.     }
  48. }

  49. // µ÷Óú¯Êý
  50. clickLogButton();
¸´ÖÆ´úÂë




»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

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

¹Ø±Õ

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

map2

GMT+8, 2025-9-4 15:48 , Processed in 0.249175 second(s), 35 queries .

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