B2BÍøÂçÈí¼þ

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

°²×¿½Å±¾HID½Úµã²éÕÒÍêÕû·½·¨Ê¾Àý

[¸´ÖÆÁ´½Ó]

1115

Ö÷Ìâ

1120

Ìû×Ó

7737

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7737
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
°²×¿½Å±¾HID½Úµã²éÕÒÍêÕû·½·¨Ê¾Àý
°²×¿½Å±¾HID½Úµã²éÕÒÍêÕû·½·¨Ê¾Àý B2BÍøÂçÈí¼þ

  1. // ==================== HID ½Úµã²éÕÒÍêÕû·½·¨Ê¾Àý ====================
  2. // »ùÓÚ ²éÕÒ½Úµã_HID.js µÄ·½·¨ÑÝʾ
  3. // 🍎½»Á÷QQȺ£º711841924£¨Èº£©
  4. // 🍎½»Á÷QQȺ£º528816639  £¨°²×¿ÄÚ²âȺ£©
  5. /**
  6. * ·â×°µÄ½Úµã²éÕÒº¯Êý
  7. * @param {Object} ²éÕÒ - hid.nodeSearch()·µ»ØµÄ½Úµã¼¯ºÏ¶ÔÏó
  8. * @param {Boolean} ÊÇ·ñµã»÷ - ÊÇ·ñÖ´Ðеã»÷²Ù×÷
  9. * @param {Object} ½Úµã·µ»Ø - ÓÃÓÚ·µ»Ø½á¹ûµÄÈÝÆ÷¶ÔÏó
  10. * @returns {Boolean} ²éÕÒÊÇ·ñ³É¹¦
  11. */
  12. function ²éÕÒ½Úµã_HID(²éÕÒ, ÊÇ·ñµã»÷, ½Úµã·µ»Ø) {
  13.     try {
  14.         // ³õʼ»¯·µ»Ø¶ÔÏó
  15.         ½Úµã·µ»Ø.ÊýÁ¿ = 0;
  16.         ½Úµã·µ»Ø.Êý×é = null;
  17.         ½Úµã·µ»Ø.·µ»ØÐÅÏ¢ = null;
  18.         
  19.         // ÔöÇ¿µÄ°²È«¼ì²é
  20.         if (!²éÕÒ || typeof ²éÕÒ === 'undefined' || ²éÕÒ === null) {
  21.             return false;
  22.         }
  23.         
  24.         // ¼ì²éÊÇ·ñÓÐlength·½·¨²¢ÇÒ¿ÉÒÔµ÷ÓÃ
  25.         if (typeof ²éÕÒ.length !== 'function') {
  26.             return false;
  27.         }

  28.         var a = 0;
  29.         try {
  30.             a = ²éÕÒ.length();
  31.         } catch (lenErr) {
  32.             console.log("»ñÈ¡½Úµã³¤¶È³ö´í:", lenErr);
  33.             return false;
  34.         }
  35.         
  36.         if (a <= 0) {
  37.             return false;
  38.         }

  39.         ½Úµã·µ»Ø.ÊýÁ¿ = a;
  40.         ½Úµã·µ»Ø.Êý×é = ²éÕÒ;

  41.         // ÕýÐò£º»ñÈ¡µÚÒ»¸ö½Úµã£¨Ë÷Òý0£©
  42.         let nodeObj = null;
  43.         try {
  44.             nodeObj = ²éÕÒ.getNode(0);
  45.         } catch (nodeErr) {
  46.             console.log("»ñÈ¡½Úµã¶ÔÏó³ö´í:", nodeErr);
  47.             return false;
  48.         }
  49.         
  50.         if (!nodeObj) {
  51.             return false;
  52.         }

  53.         ½Úµã·µ»Ø.·µ»ØÐÅÏ¢ = nodeObj;

  54.         if (ÊÇ·ñµã»÷) {
  55.             let ¾ØÐÎÇøÓò = null;
  56.             try {
  57.                 ¾ØÐÎÇøÓò = nodeObj.getBounds();
  58.             } catch (boundsErr) {
  59.                 console.log("»ñÈ¡½Úµã±ß½ç³ö´í:", boundsErr);
  60.                 return false;
  61.             }
  62.             
  63.             if (!¾ØÐÎÇøÓò) {
  64.                 return false;
  65.             }
  66.             
  67.             let x = ¾ØÐÎÇøÓò.getLeft();
  68.             let y = ¾ØÐÎÇøÓò.getTop();
  69.             let x1 = ¾ØÐÎÇøÓò.getRight();
  70.             let y1 = ¾ØÐÎÇøÓò.getBottom();

  71.             let Ëæ»úx, Ëæ»úy;

  72.             if ((x1 - x) >= 20 && (y1 - y) >= 20) {
  73.                 let minX = Math.max(x + 10, 0);
  74.                 let maxX = Math.max(x1 - 10, 0);
  75.                 let minY = Math.max(y + 10, 0);
  76.                 let maxY = Math.max(y1 - 10, 0);
  77.                 Ëæ»úx = È¡Ëæ»úÊý(minX, maxX);
  78.                 Ëæ»úy = È¡Ëæ»úÊý(minY, maxY);
  79.             } else {
  80.                 let ×ø±ê·µ»Ø = String(nodeObj.getCenterPoint());
  81.                 let coordArr = ×ø±ê·µ»Ø.split(',');
  82.                 Ëæ»úx = parseFloat(coordArr[0]);
  83.                 Ëæ»úy = parseFloat(coordArr[1]);
  84.             }

  85.             // ʹÓÃÔ­Óеĵã»÷ģʽº¯Êý
  86.             µã»÷ģʽ(Ëæ»úx, Ëæ»úy, É趨ģʽ);
  87.         }

  88.         return true;
  89.     } catch (e) {
  90.         console.log("²éÕÒ½Úµã_HID³ö´í:", e);
  91.         ½Úµã·µ»Ø.ÊýÁ¿ = 0;
  92.         ½Úµã·µ»Ø.Êý×é = null;
  93.         ½Úµã·µ»Ø.·µ»ØÐÅÏ¢ = null;
  94.         return false;
  95.     }
  96. }

  97. // ==================== ʾÀýÑÝʾ ====================

  98. // ʾÀý1: µã»÷"֪ͨÓë״̬À¸"²Ëµ¥Ïî
  99. function ʾÀý1_µã»÷֪ͨÓë״̬À¸() {
  100.     printl("\n===== ʾÀý1: µã»÷'֪ͨÓë״̬À¸'²Ëµ¥Ïî =====");
  101.    
  102.     // ²éÕÒ"֪ͨÓë״̬À¸"½Úµã
  103.     var nodesObj = hid.nodeSearch(3000)
  104.         .text("֪ͨÓë״̬À¸")
  105.         .id("title")
  106.         .className("android.widget.TextView");
  107.    
  108.     if (nodesObj != '' && nodesObj.length() > 0) {
  109.         printl("✓ ÕÒµ½'֪ͨÓë״̬À¸'½Úµã");
  110.         
  111.         // »ñÈ¡µÚÒ»¸ö½Úµã¶ÔÏó
  112.         var nodeObj = nodesObj.getNode(0);
  113.         
  114.         if (nodeObj) {
  115.             printl("✓ »ñÈ¡µ½½Úµã¶ÔÏó");
  116.             
  117.             // ´òÓ¡½ÚµãÏêϸÐÅÏ¢
  118.             var nodeText = nodeObj.getText();
  119.             printl("  - Îı¾: " + (nodeText || "(¿Õ)"));
  120.             printl("  - ÀàÃû: " + nodeObj.getClassName());
  121.             printl("  - ¿Éµã»÷: " + nodeObj.isClickable());
  122.             
  123.             // »ñÈ¡½ÚµãÖÐÐĵã×ø±ê
  124.             var centerPoint = nodeObj.getCenterPoint();
  125.             var x = centerPoint.x();
  126.             var y = centerPoint.y();
  127.             
  128.             printl("✓ ½ÚµãÖÐÐÄ×ø±ê: X=" + x + ", Y=" + y);
  129.             
  130.             // ʹÓÃHIDÖ´Ðеã»÷
  131.             hid.click(x, y);
  132.             printl("✓ Òѳɹ¦µã»÷'֪ͨÓë״̬À¸'");
  133.             
  134.             // µ¹¼ÆÊ±2Ãë
  135.             printl("¡ú µ¹¼ÆÊ±2Ãëºó·µ»Ø...");
  136.             sleep.second(Ãë=2);
  137.             
  138.             // ·µ»ØÉÏÒ»Ò³
  139.             printl("¡ú ÕýÔÚ·µ»ØÉÏÒ»Ò³...");
  140.             hid.back();
  141.             sleep.millisecond(ºÁÃë=1500);  // ·µ»ØºóµÈ´ý1.5ÃëÈ·±£Ò³Ãæ¼ÓÔØÍê³É
  142.             printl("✓ ÒÑ·µ»Ø");
  143.             
  144.             return true;
  145.         } else {
  146.             printl("✗ ÎÞ·¨»ñÈ¡½Úµã¶ÔÏó");
  147.             return false;
  148.         }
  149.     } else {
  150.         printl("✗ δÕÒµ½'֪ͨÓë״̬À¸'½Úµã");
  151.         return false;
  152.     }
  153. }

  154. // ʾÀý2: µã»÷"ÏÔʾÓëÁÁ¶È"²Ëµ¥Ïî
  155. function ʾÀý2_µã»÷ÏÔʾÓëÁÁ¶È() {
  156.     printl("\n===== ʾÀý2: µã»÷'ÏÔʾÓëÁÁ¶È'²Ëµ¥Ïî =====");
  157.    
  158.     // ²éÕÒ"ÏÔʾÓëÁÁ¶È"½Úµã
  159.     var nodesObj = hid.nodeSearch(3000)
  160.         .text("ÏÔʾÓëÁÁ¶È")
  161.         .id("title")
  162.         .className("android.widget.TextView");
  163.    
  164.     if (nodesObj != '' && nodesObj.length() > 0) {
  165.         printl("✓ ÕÒµ½'ÏÔʾÓëÁÁ¶È'½Úµã");
  166.         
  167.         // »ñÈ¡µÚÒ»¸ö½Úµã¶ÔÏó
  168.         var nodeObj = nodesObj.getNode(0);
  169.         
  170.         if (nodeObj) {
  171.             printl("✓ »ñÈ¡µ½½Úµã¶ÔÏó");
  172.             
  173.             // ´òÓ¡½ÚµãÏêϸÐÅÏ¢
  174.             var nodeText = nodeObj.getText();
  175.             printl("  - Îı¾: " + (nodeText || "(¿Õ)"));
  176.             printl("  - ÀàÃû: " + nodeObj.getClassName());
  177.             
  178.             // »ñÈ¡½ÚµãÖÐÐĵã×ø±ê
  179.             var centerPoint = nodeObj.getCenterPoint();
  180.             var x = centerPoint.x();
  181.             var y = centerPoint.y();
  182.             
  183.             printl("✓ ½ÚµãÖÐÐÄ×ø±ê: X=" + x + ", Y=" + y);
  184.             
  185.             // ʹÓÃHIDÖ´Ðеã»÷
  186.             hid.click(x, y);
  187.             printl("✓ Òѳɹ¦µã»÷'ÏÔʾÓëÁÁ¶È'");
  188.             
  189.             // µ¹¼ÆÊ±2Ãë
  190.             printl("¡ú µ¹¼ÆÊ±2Ãëºó·µ»Ø...");
  191.             sleep.second(Ãë=2);
  192.             
  193.             // ·µ»ØÉÏÒ»Ò³
  194.             printl("¡ú ÕýÔÚ·µ»ØÉÏÒ»Ò³...");
  195.             hid.back();
  196.             sleep.millisecond(ºÁÃë=1500);  // ·µ»ØºóµÈ´ý1.5ÃëÈ·±£Ò³Ãæ¼ÓÔØÍê³É
  197.             printl("✓ ÒÑ·µ»Ø");
  198.             
  199.             return true;
  200.         } else {
  201.             printl("✗ ÎÞ·¨»ñÈ¡½Úµã¶ÔÏó");
  202.             return false;
  203.         }
  204.     } else {
  205.         printl("✗ δÕÒµ½'ÏÔʾÓëÁÁ¶È'½Úµã");
  206.         return false;
  207.     }
  208. }

  209. // ʾÀý3: µã»÷"ÉùÒôÓë´¥¸Ð"²Ëµ¥Ïî
  210. function ʾÀý3_µã»÷ÉùÒôÓë´¥¸Ð() {
  211.     printl("\n===== ʾÀý3: µã»÷'ÉùÒôÓë´¥¸Ð'²Ëµ¥Ïî =====");
  212.    
  213.     // ²éÕÒ"ÉùÒôÓë´¥¸Ð"½Úµã
  214.     var nodesObj = hid.nodeSearch(3000)
  215.         .text("ÉùÒôÓë´¥¸Ð")
  216.         .id("title")
  217.         .className("android.widget.TextView");
  218.    
  219.     if (nodesObj != '' && nodesObj.length() > 0) {
  220.         printl("✓ ÕÒµ½'ÉùÒôÓë´¥¸Ð'½Úµã");
  221.         
  222.         // »ñÈ¡µÚÒ»¸ö½Úµã¶ÔÏó
  223.         var nodeObj = nodesObj.getNode(0);
  224.         
  225.         if (nodeObj) {
  226.             printl("✓ »ñÈ¡µ½½Úµã¶ÔÏó");
  227.             
  228.             // ´òÓ¡½ÚµãÏêϸÐÅÏ¢
  229.             var nodeText = nodeObj.getText();
  230.             printl("  - Îı¾: " + (nodeText || "(¿Õ)"));
  231.             printl("  - ÀàÃû: " + nodeObj.getClassName());
  232.             
  233.             // »ñÈ¡½ÚµãÖÐÐĵã×ø±ê
  234.             var centerPoint = nodeObj.getCenterPoint();
  235.             var x = centerPoint.x();
  236.             var y = centerPoint.y();
  237.             
  238.             printl("✓ ½ÚµãÖÐÐÄ×ø±ê: X=" + x + ", Y=" + y);
  239.             
  240.             // ʹÓÃHIDÖ´Ðеã»÷
  241.             hid.click(x, y);
  242.             printl("✓ Òѳɹ¦µã»÷'ÉùÒôÓë´¥¸Ð'");
  243.             
  244.             // µ¹¼ÆÊ±2Ãë
  245.             printl("¡ú µ¹¼ÆÊ±2Ãëºó·µ»Ø...");
  246.             sleep.second(Ãë=2);
  247.             
  248.             // ·µ»ØÉÏÒ»Ò³
  249.             printl("¡ú ÕýÔÚ·µ»ØÉÏÒ»Ò³...");
  250.             hid.back();
  251.             sleep.millisecond(ºÁÃë=1500);  // ·µ»ØºóµÈ´ý1.5ÃëÈ·±£Ò³Ãæ¼ÓÔØÍê³É
  252.             printl("✓ ÒÑ·µ»Ø");
  253.             
  254.             return true;
  255.         } else {
  256.             printl("✗ ÎÞ·¨»ñÈ¡½Úµã¶ÔÏó");
  257.             return false;
  258.         }
  259.     } else {
  260.         printl("✗ δÕÒµ½'ÉùÒôÓë´¥¸Ð'½Úµã");
  261.         return false;
  262.     }
  263. }

  264. // ʾÀý4: µã»÷"×ÀÃæ"²Ëµ¥Ïî
  265. function ʾÀý4_µã»÷×ÀÃæ() {
  266.     printl("\n===== ʾÀý4: µã»÷'×ÀÃæ'²Ëµ¥Ïî =====");
  267.    
  268.     // ²éÕÒ"×ÀÃæ"½Úµã
  269.     var nodesObj = hid.nodeSearch(3000)
  270.         .text("×ÀÃæ")
  271.         .id("title")
  272.         .className("android.widget.TextView");
  273.    
  274.     if (nodesObj != '' && nodesObj.length() > 0) {
  275.         printl("✓ ÕÒµ½'×ÀÃæ'½Úµã");
  276.         
  277.         // »ñÈ¡µÚÒ»¸ö½Úµã¶ÔÏó
  278.         var nodeObj = nodesObj.getNode(0);
  279.         
  280.         if (nodeObj) {
  281.             printl("✓ »ñÈ¡µ½½Úµã¶ÔÏó");
  282.             
  283.             // ´òÓ¡½ÚµãÏêϸÐÅÏ¢
  284.             var nodeText = nodeObj.getText();
  285.             printl("  - Îı¾: " + (nodeText || "(¿Õ)"));
  286.             printl("  - ÀàÃû: " + nodeObj.getClassName());
  287.             
  288.             // »ñÈ¡½ÚµãÖÐÐĵã×ø±ê
  289.             var centerPoint = nodeObj.getCenterPoint();
  290.             var x = centerPoint.x();
  291.             var y = centerPoint.y();
  292.             
  293.             printl("✓ ½ÚµãÖÐÐÄ×ø±ê: X=" + x + ", Y=" + y);
  294.             
  295.             // ʹÓÃHIDÖ´Ðеã»÷
  296.             hid.click(x, y);
  297.             printl("✓ Òѳɹ¦µã»÷'×ÀÃæ'");
  298.             
  299.             // µ¹¼ÆÊ±2Ãë
  300.             printl("¡ú µ¹¼ÆÊ±2Ãëºó·µ»Ø...");
  301.             sleep.second(Ãë=2);
  302.             
  303.             // ·µ»ØÉÏÒ»Ò³
  304.             printl("¡ú ÕýÔÚ·µ»ØÉÏÒ»Ò³...");
  305.             hid.back();
  306.             sleep.millisecond(ºÁÃë=1500);  // ·µ»ØºóµÈ´ý1.5ÃëÈ·±£Ò³Ãæ¼ÓÔØÍê³É
  307.             printl("✓ ÒÑ·µ»Ø");
  308.             
  309.             return true;
  310.         } else {
  311.             printl("✗ ÎÞ·¨»ñÈ¡½Úµã¶ÔÏó");
  312.             return false;
  313.         }
  314.     } else {
  315.         printl("✗ δÕÒµ½'×ÀÃæ'½Úµã");
  316.         return false;
  317.     }
  318. }

  319. // ==================== Ö´ÐÐʾÀý ====================
  320. printl("\n========== HID ½Úµã²éÕÒ·½·¨ÑÝʾ ==========\n");

  321. // °´Ë³ÐòÖ´ÐÐËùÓÐʾÀý
  322. ʾÀý1_µã»÷֪ͨÓë״̬À¸();
  323. ʾÀý2_µã»÷ÏÔʾÓëÁÁ¶È();
  324. ʾÀý3_µã»÷ÉùÒôÓë´¥¸Ð();
  325. ʾÀý4_µã»÷×ÀÃæ();

  326. printl("\n===========================================\n");
  327. printl("✓ ËùÓÐʾÀýÑÝʾÍê³É£¡");
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

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

¹Ø±Õ

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

map2

GMT+8, 2026-6-16 10:14 , Processed in 0.171492 second(s), 35 queries .

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