B2BÍøÂçÈí¼þ

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

AIWROK»ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý

[¸´ÖÆÁ´½Ó]

1041

Ö÷Ìâ

1046

Ìû×Ó

7441

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

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


AIWROK»ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý

AIWROK»ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý B2BÍøÂçÈí¼þ

AIWROK»ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý B2BÍøÂçÈí¼þ

  1. /*
  2. 🍎===============================================================
  3. 🍎  »ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý
  4. 🍎===============================================================
  5. 🍎¹¦ÄÜ£º»ã¼¯ËùÓа²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³Ìù¹¦ÄÜ
  6. 🍎Ö§³Ö£ºÓ¢ÎÄÊäÈë¡¢Êý×ÖÊäÈë¡¢·ûºÅÊäÈë¡¢¼ôÌù°å²Ù×÷
  7. 🍎ʹÓ㺸ù¾ÝÐèҪѡÔñºÏÊʵÄÊäÈë·½·¨ÔËÐÐʾÀý
  8. 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£º528816639
  9. 🍎===============================================================
  10. */

  11. print.log("=== °²×¿ÊäÈëÎÄ×ÖÓë¸´ÖÆÕ³Ìù¹¦ÄÜÍêÕû»ã¼¯ ===");

  12. // ¼ì²éHID¹¦ÄÜ
  13. if (!hid.isOn()) {
  14.     print.log("´íÎó£ºHID¹¦ÄÜ먦Æô£¬ÇëÏÈ¿ªÆôHID¹¦ÄÜ£¡");
  15.     exit();
  16. }

  17. print.log("✓ HID¹¦ÄÜÒÑ¿ªÆô");
  18. print.log("É豸Ãû³Æ£º" + hid.getName());
  19. print.log("É豸Ðͺţº" + hid.getDeviceID());

  20. // ============================================================
  21. // µÚÒ»²¿·Ö£º»ù´¡°´¼üÊäÈë·½·¨
  22. // ============================================================

  23. print.log("\n=== µÚÒ»²¿·Ö£º»ù´¡°´¼üÊäÈë·½·¨ ===");

  24. // ·½·¨1£ºÊ¹Óà hid.keyPress ÊäÈëµ¥¸ö×Ö·û
  25. function demo1_KeyPress() {
  26.     print.log("\n¡¾·½·¨1¡¿Ê¹Óà hid.keyPress ÊäÈëµ¥¸ö×Ö·û");
  27.     print.log("¹¦ÄÜ£º·¢Ë͵¥¸ö°´¼üʼþ");
  28.     print.log("Óï·¨£ºhid.keyPress(deviceIndex, keyCode)");
  29.     print.log("ʾÀý£º");
  30.    
  31.     // ¼¤»îÊäÈë¿ò
  32.     hid.clickPercent(50, 50);
  33.     sleep.millisecond(1000);
  34.    
  35.     // Çå¿ÕÊäÈë¿ò
  36.     hid.selectAll();
  37.     sleep.millisecond(300);
  38.     hid.delete(1);
  39.     sleep.millisecond(300);
  40.    
  41.     // ÊäÈëʾÀý
  42.     hid.keyPress(0, keycode.H());
  43.     sleep.millisecond(100);
  44.     hid.keyPress(0, keycode.E());
  45.     sleep.millisecond(100);
  46.     hid.keyPress(0, keycode.L());
  47.     sleep.millisecond(100);
  48.     hid.keyPress(0, keycode.L());
  49.     sleep.millisecond(100);
  50.     hid.keyPress(0, keycode.O());
  51.    
  52.     print.log("✓ ÒÑÊäÈ룺HELLO");
  53. }

  54. // ·½·¨2£ºÊ¹Óà hid.keyDown ºÍ hid.keyUp ×éºÏ
  55. function demo2_KeyDownUp() {
  56.     print.log("\n¡¾·½·¨2¡¿Ê¹Óà hid.keyDown ºÍ hid.keyUp ×éºÏ");
  57.     print.log("¹¦ÄÜ£º°´ÏºÍ̧Æð°´¼ü£¬ÓÃÓÚ×éºÏ¼ü²Ù×÷");
  58.     print.log("Óï·¨£º");
  59.     print.log("  hid.keyDown(deviceIndex, keyCode, modifier)");
  60.     print.log("  hid.keyUp(deviceIndex, keyCode, modifier)");
  61.     print.log("ʾÀý£º");
  62.    
  63.     // ʾÀý£ºÊäÈë´óд×Öĸ£¨Shift + ×Öĸ£©
  64.     hid.keyDown(0, keycode.LShift(), 0);
  65.     sleep.millisecond(50);
  66.     hid.keyPress(0, keycode.A());
  67.     sleep.millisecond(50);
  68.     hid.keyUp(0, keycode.LShift(), 0);
  69.    
  70.     print.log("✓ ÒÑÊäÈë´óд×Öĸ A");
  71. }

  72. // ·½·¨3£ºÊ¹Óà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö
  73. function demo3_InputSimple() {
  74.     print.log("\n¡¾·½·¨3¡¿Ê¹Óà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö");
  75.     print.log("¹¦ÄÜ£ºÁ¬ÐøÊäÈë×Öĸ+Êý×Ö");
  76.     print.log("Óï·¨£ºhid.inputSimple(text)");
  77.     print.log("ʾÀý£º");
  78.    
  79.     hid.selectAll();
  80.     sleep.millisecond(300);
  81.     hid.delete(1);
  82.     sleep.millisecond(300);
  83.    
  84.     hid.inputSimple("Hello123");
  85.    
  86.     print.log("✓ ÒÑÊäÈ룺Hello123");
  87. }

  88. // ============================================================
  89. // µÚ¶þ²¿·Ö£º°´¼üÂëÓ³Éä±í
  90. // ============================================================

  91. print.log("\n=== µÚ¶þ²¿·Ö£º°´¼üÂëÓ³Éä±í ===");

  92. var KEY_CODE_MAP = {
  93.     // Сд×Öĸ
  94.     'a': keycode.A(), 'b': keycode.B(), 'c': keycode.C(), 'd': keycode.D(), 'e': keycode.E(),
  95.     'f': keycode.F(), 'g': keycode.G(), 'h': keycode.H(), 'i': keycode.I(), 'j': keycode.J(),
  96.     'k': keycode.K(), 'l': keycode.L(), 'm': keycode.M(), 'n': keycode.N(), 'o': keycode.O(),
  97.     'p': keycode.P(), 'q': keycode.Q(), 'r': keycode.R(), 's': keycode.S(), 't': keycode.T(),
  98.     'u': keycode.U(), 'v': keycode.V(), 'w': keycode.W(), 'x': keycode.X(), 'y': keycode.Y(),
  99.     'z': keycode.Z(),
  100.    
  101.     // Êý×Ö
  102.     '0': keycode.Num0(), '1': keycode.Num1(), '2': keycode.Num2(), '3': keycode.Num3(),
  103.     '4': keycode.Num4(), '5': keycode.Num5(), '6': keycode.Num6(), '7': keycode.Num7(),
  104.     '8': keycode.Num8(), '9': keycode.Num9(),
  105.    
  106.     // ·ûºÅ
  107.     ' ': keycode.Space(), '.': keycode.Period(), ',': keycode.Comma(), '-': keycode.Minus(),
  108.     '=': keycode.Equal(), '[': keycode.LeftBracket(), ']': keycode.RightBracket(),
  109.     ';': keycode.Semicolon(), "'": keycode.Quote(), '`': keycode.Tilde(),
  110.     '/': keycode.Slash(), '\\': keycode.Backslash(),
  111.    
  112.     // ¹¦Äܼü
  113.     'Enter': keycode.Enter(), 'Backspace': keycode.Backspace(), 'Delete': keycode.Delete(),
  114.     'Tab': keycode.Tab(), 'Escape': keycode.Escape(),
  115.    
  116.     // ·½Ïò¼ü
  117.     'Up': keycode.UpArrow(), 'Down': keycode.DownArrow(),
  118.     'Left': keycode.LeftArrow(), 'Right': keycode.RightArrow()
  119. };

  120. print.log("✓ °´¼üÂëÓ³Éä±íÒѼÓÔØ£¬Ö§³Ö×Öĸ¡¢Êý×Ö¡¢·ûºÅºÍ¹¦Äܼü");

  121. // ·½·¨4£ºÊ¹Óð´¼üÂëÓ³Éä±íÊäÈëÎı¾
  122. function demo4_KeyMap() {
  123.     print.log("\n¡¾·½·¨4¡¿Ê¹Óð´¼üÂëÓ³Éä±íÊäÈëÎı¾");
  124.     print.log("¹¦ÄÜ£ºÍ¨¹ýÓ³Éä±í×Ô¶¯Ñ¡Ôñ¶ÔÓ¦µÄ°´¼üÂë");
  125.     print.log("ʾÀý£º");
  126.    
  127.     hid.selectAll();
  128.     sleep.millisecond(300);
  129.     hid.delete(1);
  130.     sleep.millisecond(300);
  131.    
  132.     var text = "Test123";
  133.     for (var i = 0; i < text.length; i++) {
  134.         var char = text[i];
  135.         var keyCode = KEY_CODE_MAP[char];
  136.         if (keyCode) {
  137.             hid.keyPress(0, keyCode);
  138.             sleep.millisecond(100);
  139.         }
  140.     }
  141.    
  142.     print.log("✓ ÒÑÊäÈ룺" + text);
  143. }

  144. // ============================================================
  145. // µÚÈý²¿·Ö£º¸´ÖÆÕ³Ìù¹¦ÄÜ
  146. // ============================================================

  147. print.log("\n=== µÚÈý²¿·Ö£º¸´ÖÆÕ³Ìù¹¦ÄÜ ===");

  148. // ·½·¨5£ºÊ¹Óà hid.copy ºÍ hid.paste
  149. function demo5_HidCopyPaste() {
  150.     print.log("\n¡¾·½·¨5¡¿Ê¹Óà hid.copy ºÍ hid.paste");
  151.     print.log("¹¦ÄÜ£ºHIDÌṩµÄ¸´ÖÆÕ³Ìù·½·¨");
  152.     print.log("Óï·¨£º");
  153.     print.log("  hid.copy() - ¸´ÖÆ");
  154.     print.log("  hid.paste() - Õ³Ìù");
  155.     print.log("ʾÀý£º");
  156.    
  157.     // ÏÈÊäÈëһЩÎı¾
  158.     hid.selectAll();
  159.     sleep.millisecond(300);
  160.     hid.delete(1);
  161.     sleep.millisecond(300);
  162.    
  163.     hid.inputSimple("Test Text");
  164.     sleep.millisecond(500);
  165.    
  166.     // ȫѡ
  167.     hid.selectAll();
  168.     sleep.millisecond(300);
  169.    
  170.     // ¸´ÖÆ
  171.     hid.copy();
  172.     print.log("✓ ÒѸ´ÖÆÎı¾");
  173.    
  174.     // ÒÆ¶¯µ½ÐÂλÖÃ
  175.     hid.keyPress(0, keycode.Enter());
  176.     sleep.millisecond(500);
  177.    
  178.     // Õ³Ìù
  179.     hid.paste();
  180.     print.log("✓ ÒÑÕ³ÌùÎı¾");
  181. }

  182. // ·½·¨6£ºÊ¹Óà Clipboard ¶ÔÏó
  183. function demo6_ClipboardObject() {
  184.     print.log("\n¡¾·½·¨6¡¿Ê¹Óà Clipboard ¶ÔÏó");
  185.     print.log("¹¦ÄÜ£ºÖ±½Ó²Ù×÷¼ôÌù°åÄÚÈÝ");
  186.     print.log("Óï·¨£º");
  187.     print.log("  Clipboard.copy(text) - ¸´ÖÆÎı¾µ½¼ôÌù°å");
  188.     print.log("  hid.paste() - Õ³Ìù¼ôÌù°åÄÚÈÝ");
  189.     print.log("ʾÀý£º");
  190.    
  191.     hid.selectAll();
  192.     sleep.millisecond(300);
  193.     hid.delete(1);
  194.     sleep.millisecond(300);
  195.    
  196.     var text = "Clipboard Test";
  197.     Clipboard.copy(text);
  198.     sleep.millisecond(500);
  199.     hid.paste();
  200.    
  201.     print.log("✓ ÒÑʹÓüôÌù°åÊäÈ룺" + text);
  202. }

  203. // ·½·¨7£ºÊ¹Óÿì½Ý¼ü×éºÏ
  204. function demo7_ShortcutKeys() {
  205.     print.log("\n¡¾·½·¨7¡¿Ê¹Óÿì½Ý¼ü×éºÏ");
  206.     print.log("¹¦ÄÜ£ºÊ¹ÓÃCtrl+×Öĸ×éºÏ¼üʵÏÖ¸´ÖÆÕ³Ìù");
  207.     print.log("³£Óÿì½Ý¼ü£º");
  208.     print.log("  Ctrl+A - ȫѡ");
  209.     print.log("  Ctrl+C - ¸´ÖÆ");
  210.     print.log("  Ctrl+V - Õ³Ìù");
  211.     print.log("  Ctrl+X - ¼ôÇÐ");
  212.     print.log("ʾÀý£º");
  213.    
  214.     hid.selectAll();
  215.     sleep.millisecond(300);
  216.     hid.delete(1);
  217.     sleep.millisecond(300);
  218.    
  219.     hid.inputSimple("Shortcut Test");
  220.     sleep.millisecond(500);
  221.    
  222.     // Ctrl+A ȫѡ
  223.     hid.keyDown(0, keycode.LCtrl(), 0);
  224.     sleep.millisecond(50);
  225.     hid.keyPress(0, keycode.A());
  226.     sleep.millisecond(50);
  227.     hid.keyUp(0, keycode.LCtrl(), 0);
  228.     sleep.millisecond(500);
  229.    
  230.     // Ctrl+C ¸´ÖÆ
  231.     hid.keyDown(0, keycode.LCtrl(), 0);
  232.     sleep.millisecond(50);
  233.     hid.keyPress(0, keycode.C());
  234.     sleep.millisecond(50);
  235.     hid.keyUp(0, keycode.LCtrl(), 0);
  236.     sleep.millisecond(500);
  237.    
  238.     print.log("✓ ÒÑʹÓà Ctrl+C ¸´ÖÆ");
  239.    
  240.     // ÒÆ¶¯µ½ÐÂλÖÃ
  241.     hid.keyPress(0, keycode.Enter());
  242.     sleep.millisecond(500);
  243.    
  244.     // Ctrl+V Õ³Ìù
  245.     hid.keyDown(0, keycode.LCtrl(), 0);
  246.     sleep.millisecond(50);
  247.     hid.keyPress(0, keycode.V());
  248.     sleep.millisecond(50);
  249.     hid.keyUp(0, keycode.LCtrl(), 0);
  250.    
  251.     print.log("✓ ÒÑʹÓà Ctrl+V Õ³Ìù");
  252. }

  253. // ·½·¨8£ºÊ¹Óà hid.cut ¼ôÇÐ
  254. function demo8_HidCut() {
  255.     print.log("\n¡¾·½·¨8¡¿Ê¹Óà hid.cut ¼ôÇÐ");
  256.     print.log("¹¦ÄÜ£º¼ôÇÐÑ¡ÖеÄÎı¾");
  257.     print.log("Óï·¨£ºhid.cut()");
  258.     print.log("ʾÀý£º");
  259.    
  260.     hid.selectAll();
  261.     sleep.millisecond(300);
  262.     hid.delete(1);
  263.     sleep.millisecond(300);
  264.    
  265.     hid.inputSimple("Cut Test");
  266.     sleep.millisecond(500);
  267.    
  268.     // ȫѡ
  269.     hid.selectAll();
  270.     sleep.millisecond(300);
  271.    
  272.     // ¼ôÇÐ
  273.     hid.cut();
  274.     print.log("✓ ÒѼôÇÐÎı¾");
  275.    
  276.     // ÒÆ¶¯µ½ÐÂλÖÃ
  277.     hid.keyPress(0, keycode.Enter());
  278.     sleep.millisecond(500);
  279.    
  280.     // Õ³Ìù
  281.     hid.paste();
  282.     print.log("✓ ÒÑÕ³Ìù¼ôÇеÄÎı¾");
  283. }

  284. // ============================================================
  285. // µÚËIJ¿·Ö£º¸ß¼¶ÊäÈë¼¼ÇÉ
  286. // ============================================================

  287. print.log("\n=== µÚËIJ¿·Ö£º¸ß¼¶ÊäÈë¼¼ÇÉ ===");

  288. // ·½·¨9£ºÅúÁ¿ÊäÈëÓÅ»¯
  289. function demo9_BatchInput() {
  290.     print.log("\n¡¾·½·¨9¡¿ÅúÁ¿ÊäÈëÓÅ»¯");
  291.     print.log("¹¦ÄÜ£ºÅúÁ¿´¦ÀíÁ¬Ðø×Ö·û£¬Ìá¸ßÊäÈëЧÂÊ");
  292.     print.log("ʾÀý£º");
  293.    
  294.     hid.selectAll();
  295.     sleep.millisecond(300);
  296.     hid.delete(1);
  297.     sleep.millisecond(300);
  298.    
  299.     var text = "Hello World 123456";
  300.     var startTime = Date.now();
  301.    
  302.     for (var i = 0; i < text.length; i++) {
  303.         var char = text[i];
  304.         var keyCode = KEY_CODE_MAP[char];
  305.         if (keyCode) {
  306.             hid.keyPress(0, keyCode);
  307.             sleep.millisecond(100);
  308.         }
  309.     }
  310.    
  311.     var endTime = Date.now();
  312.     print.log("✓ ÒÑÊäÈ룺" + text);
  313.     print.log("  ºÄʱ£º" + (endTime - startTime) + "ms");
  314. }

  315. // ·½·¨10£ºÌØÊâ×Ö·ûÊäÈë
  316. function demo10_SpecialChars() {
  317.     print.log("\n¡¾·½·¨10¡¿ÌØÊâ×Ö·ûÊäÈë");
  318.     print.log("¹¦ÄÜ£ºÊäÈëÐèÒªShift×éºÏµÄÌØÊâ×Ö·û");
  319.     print.log("ʾÀý£º");
  320.    
  321.     hid.selectAll();
  322.     sleep.millisecond(300);
  323.     hid.delete(1);
  324.     sleep.millisecond(300);
  325.    
  326.     var specialChars = "!@#$%^&*()_+-={}[]|\\:;\"'<>,.?/~`";
  327.    
  328.     for (var i = 0; i < specialChars.length; i++) {
  329.         var char = specialChars[i];
  330.         
  331.         if (char === '!') {
  332.             hid.keyDown(0, keycode.LShift(), 0);
  333.             hid.keyPress(0, keycode.Num1());
  334.             hid.keyUp(0, keycode.LShift(), 0);
  335.         } else if (char === '@') {
  336.             hid.keyDown(0, keycode.LShift(), 0);
  337.             hid.keyPress(0, keycode.Num2());
  338.             hid.keyUp(0, keycode.LShift(), 0);
  339.         } else if (char === '#') {
  340.             hid.keyDown(0, keycode.LShift(), 0);
  341.             hid.keyPress(0, keycode.Num3());
  342.             hid.keyUp(0, keycode.LShift(), 0);
  343.         } else if (char === '

  344. ) {
  345.             hid.keyDown(0, keycode.LShift(), 0);
  346.             hid.keyPress(0, keycode.Num4());
  347.             hid.keyUp(0, keycode.LShift(), 0);
  348.         } else if (char === '%') {
  349.             hid.keyDown(0, keycode.LShift(), 0);
  350.             hid.keyPress(0, keycode.Num5());
  351.             hid.keyUp(0, keycode.LShift(), 0);
  352.         } else if (char === '^') {
  353.             hid.keyDown(0, keycode.LShift(), 0);
  354.             hid.keyPress(0, keycode.Num6());
  355.             hid.keyUp(0, keycode.LShift(), 0);
  356.         } else if (char === '&') {
  357.             hid.keyDown(0, keycode.LShift(), 0);
  358.             hid.keyPress(0, keycode.Num7());
  359.             hid.keyUp(0, keycode.LShift(), 0);
  360.         } else if (char === '*') {
  361.             hid.keyDown(0, keycode.LShift(), 0);
  362.             hid.keyPress(0, keycode.Num8());
  363.             hid.keyUp(0, keycode.LShift(), 0);
  364.         } else if (char === '(') {
  365.             hid.keyDown(0, keycode.LShift(), 0);
  366.             hid.keyPress(0, keycode.Num9());
  367.             hid.keyUp(0, keycode.LShift(), 0);
  368.         } else if (char === ')') {
  369.             hid.keyDown(0, keycode.LShift(), 0);
  370.             hid.keyPress(0, keycode.Num0());
  371.             hid.keyUp(0, keycode.LShift(), 0);
  372.         } else if (char === '_') {
  373.             hid.keyDown(0, keycode.LShift(), 0);
  374.             hid.keyPress(0, keycode.Minus());
  375.             hid.keyUp(0, keycode.LShift(), 0);
  376.         } else if (char === '+') {
  377.             hid.keyDown(0, keycode.LShift(), 0);
  378.             hid.keyPress(0, keycode.Equal());
  379.             hid.keyUp(0, keycode.LShift(), 0);
  380.         } else if (char === '{') {
  381.             hid.keyDown(0, keycode.LShift(), 0);
  382.             hid.keyPress(0, keycode.LeftBracket());
  383.             hid.keyUp(0, keycode.LShift(), 0);
  384.         } else if (char === '}') {
  385.             hid.keyDown(0, keycode.LShift(), 0);
  386.             hid.keyPress(0, keycode.RightBracket());
  387.             hid.keyUp(0, keycode.LShift(), 0);
  388.         } else if (char === '|') {
  389.             hid.keyDown(0, keycode.LShift(), 0);
  390.             hid.keyPress(0, keycode.Backslash());
  391.             hid.keyUp(0, keycode.LShift(), 0);
  392.         } else if (char === ':') {
  393.             hid.keyDown(0, keycode.LShift(), 0);
  394.             hid.keyPress(0, keycode.Semicolon());
  395.             hid.keyUp(0, keycode.LShift(), 0);
  396.         } else if (char === '"') {
  397.             hid.keyDown(0, keycode.LShift(), 0);
  398.             hid.keyPress(0, keycode.Quote());
  399.             hid.keyUp(0, keycode.LShift(), 0);
  400.         } else if (char === '<') {
  401.             hid.keyDown(0, keycode.LShift(), 0);
  402.             hid.keyPress(0, keycode.Comma());
  403.             hid.keyUp(0, keycode.LShift(), 0);
  404.         } else if (char === '>') {
  405.             hid.keyDown(0, keycode.LShift(), 0);
  406.             hid.keyPress(0, keycode.Period());
  407.             hid.keyUp(0, keycode.LShift(), 0);
  408.         } else if (char === '?') {
  409.             hid.keyDown(0, keycode.LShift(), 0);
  410.             hid.keyPress(0, keycode.Slash());
  411.             hid.keyUp(0, keycode.LShift(), 0);
  412.         } else if (char === '~') {
  413.             hid.keyDown(0, keycode.LShift(), 0);
  414.             hid.keyPress(0, keycode.Tilde());
  415.             hid.keyUp(0, keycode.LShift(), 0);
  416.         } else {
  417.             var keyCode = KEY_CODE_MAP[char];
  418.             if (keyCode) {
  419.                 hid.keyPress(0, keyCode);
  420.             }
  421.         }
  422.         
  423.         sleep.millisecond(100);
  424.     }
  425.    
  426.     print.log("✓ ÒÑÊäÈëÌØÊâ×Ö·û£º" + specialChars);
  427. }

  428. // ·½·¨11£ºÉ¾³ýºÍ±à¼­²Ù×÷
  429. function demo11_DeleteAndEdit() {
  430.     print.log("\n¡¾·½·¨11¡¿É¾³ýºÍ±à¼­²Ù×÷");
  431.     print.log("¹¦ÄÜ£ºÊ¹ÓÃɾ³ý¼üºÍ±à¼­¹¦ÄÜ");
  432.     print.log("³£Ó÷½·¨£º");
  433.     print.log("  hid.backspace(count) - Í˸ñɾ³ý");
  434.     print.log("  hid.delete(count) - ɾ³ý¼ü");
  435.     print.log("  hid.selectAll() - ȫѡ");
  436.     print.log("ʾÀý£º");
  437.    
  438.     hid.selectAll();
  439.     sleep.millisecond(300);
  440.     hid.delete(1);
  441.     sleep.millisecond(300);
  442.    
  443.     // ÊäÈëһЩÎı¾
  444.     hid.inputSimple("Hello World");
  445.     sleep.millisecond(500);
  446.    
  447.     // Í˸ñɾ³ý5¸ö×Ö·û
  448.     print.log("  Í˸ñɾ³ý5¸ö×Ö·û");
  449.     for (var i = 0; i < 5; i++) {
  450.         hid.backspace(0);
  451.         sleep.millisecond(100);
  452.     }
  453.    
  454.     sleep.millisecond(500);
  455.    
  456.     // ÊäÈëÐÂÎı¾
  457.     hid.inputSimple("AIWROK");
  458.    
  459.     print.log("✓ ±à¼­Íê³É£¬½á¹û£ºHello AIWROK");
  460. }

  461. // ============================================================
  462. // µÚÎ岿·Ö£º×ÛºÏʾÀý
  463. // ============================================================

  464. print.log("\n=== µÚÎ岿·Ö£º×ÛºÏʾÀý ===");

  465. // ×ÛºÏʾÀý1£º×Ô¶¯´ò×Ö³ÌÐò
  466. function comprehensiveDemo1_AutoTyping() {
  467.     print.log("\n¡¾×ÛºÏʾÀý1¡¿×Ô¶¯´ò×Ö³ÌÐò");
  468.     print.log("¹¦ÄÜ£ºÑÝʾÍêÕûµÄ×Ô¶¯´ò×ÖÁ÷³Ì");
  469.    
  470.     var text = "Hello World 123456";
  471.    
  472.     print.log("×¼±¸ÊäÈ룺" + text);
  473.    
  474.     // ¼¤»îÊäÈë¿ò
  475.     hid.clickPercent(50, 50);
  476.     sleep.millisecond(1000);
  477.    
  478.     // Çå¿ÕÊäÈë¿ò
  479.     hid.selectAll();
  480.     sleep.millisecond(300);
  481.     hid.delete(1);
  482.     sleep.millisecond(300);
  483.    
  484.     // ÖÇÄÜÊäÈë
  485.     for (var i = 0; i < text.length; i++) {
  486.         var char = text[i];
  487.         var keyCode = KEY_CODE_MAP[char];
  488.         if (keyCode) {
  489.             hid.keyPress(0, keyCode);
  490.             sleep.millisecond(100);
  491.         }
  492.     }
  493.    
  494.     print.log("✓ ×Ô¶¯´ò×ÖÍê³É");
  495. }

  496. // ×ÛºÏʾÀý2£º¸´ÖÆÕ³ÌùÑÝʾ
  497. function comprehensiveDemo2_CopyPaste() {
  498.     print.log("\n¡¾×ÛºÏʾÀý2¡¿¸´ÖÆÕ³ÌùÑÝʾ");
  499.     print.log("¹¦ÄÜ£ºÑÝʾÍêÕûµÄ¸´ÖÆÕ³ÌùÁ÷³Ì");
  500.    
  501.     // ¼¤»îÊäÈë¿ò
  502.     hid.clickPercent(50, 50);
  503.     sleep.millisecond(1000);
  504.    
  505.     // Çå¿ÕÊäÈë¿ò
  506.     hid.selectAll();
  507.     sleep.millisecond(300);
  508.     hid.delete(1);
  509.     sleep.millisecond(300);
  510.    
  511.     // ÊäÈëÔ´Îı¾
  512.     var sourceText = "This is text to copy";
  513.     Clipboard.copy(sourceText);
  514.     sleep.millisecond(500);
  515.     hid.paste();
  516.     print.log("✓ ÒÑÊäÈëÔ´Îı¾£º" + sourceText);
  517.    
  518.     sleep.millisecond(1000);
  519.    
  520.     // ȫѡ
  521.     hid.selectAll();
  522.     sleep.millisecond(300);
  523.    
  524.     // ¸´ÖÆ
  525.     hid.copy();
  526.     print.log("✓ ÒѸ´ÖÆÎı¾");
  527.    
  528.     sleep.millisecond(500);
  529.    
  530.     // »»ÐÐ
  531.     hid.keyPress(0, keycode.Enter());
  532.     sleep.millisecond(500);
  533.    
  534.     // Õ³Ìù
  535.     hid.paste();
  536.     print.log("✓ ÒÑÕ³ÌùÎı¾");
  537.    
  538.     sleep.millisecond(500);
  539.    
  540.     // Ôٴλ»ÐÐ
  541.     hid.keyPress(0, keycode.Enter());
  542.     sleep.millisecond(500);
  543.    
  544.     // ʹÓÿì½Ý¼üÕ³Ìù
  545.     hid.keyDown(0, keycode.LCtrl(), 0);
  546.     sleep.millisecond(50);
  547.     hid.keyPress(0, keycode.V());
  548.     sleep.millisecond(50);
  549.     hid.keyUp(0, keycode.LCtrl(), 0);
  550.     print.log("✓ ÒÑʹÓÿì½Ý¼üÕ³Ìù");
  551. }

  552. // ============================================================
  553. // Ö÷²Ëµ¥
  554. // ============================================================

  555. function showMenu() {
  556.     print.log("\n========================================");
  557.     print.log("        °²×¿ÊäÈëÎÄ×ÖÓë¸´ÖÆÕ³Ìù¹¦ÄÜ");
  558.     print.log("========================================");
  559.     print.log("¡¾»ù´¡°´¼üÊäÈë·½·¨¡¿");
  560.     print.log("  1. ʹÓà hid.keyPress ÊäÈëµ¥¸ö×Ö·û");
  561.     print.log("  2. ʹÓà hid.keyDown ºÍ hid.keyUp ×éºÏ");
  562.     print.log("  3. ʹÓà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö");
  563.     print.log("  4. ʹÓð´¼üÂëÓ³Éä±íÊäÈëÎı¾");
  564.     print.log("");
  565.     print.log("¡¾¸´ÖÆÕ³Ìù¹¦ÄÜ¡¿");
  566.     print.log("  5. ʹÓà hid.copy ºÍ hid.paste");
  567.     print.log("  6. ʹÓà Clipboard ¶ÔÏó");
  568.     print.log("  7. ʹÓÿì½Ý¼ü×éºÏ");
  569.     print.log("  8. ʹÓà hid.cut ¼ôÇÐ");
  570.     print.log("");
  571.     print.log("¡¾¸ß¼¶ÊäÈë¼¼ÇÉ¡¿");
  572.     print.log("  9. ÅúÁ¿ÊäÈëÓÅ»¯");
  573.     print.log("  10. ÌØÊâ×Ö·ûÊäÈë");
  574.     print.log("  11. ɾ³ýºÍ±à¼­²Ù×÷");
  575.     print.log("");
  576.     print.log("¡¾×ÛºÏʾÀý¡¿");
  577.     print.log("  12. ×Ô¶¯´ò×Ö³ÌÐò");
  578.     print.log("  13. ¸´ÖÆÕ³ÌùÑÝʾ");
  579.     print.log("========================================");
  580.     print.log("Ìáʾ£ºÇë¸ù¾ÝÐèÒªµ÷ÓöÔÓ¦µÄº¯Êý½øÐвâÊÔ");
  581.     print.log("ÀýÈ磺demo1_KeyPress() »ò demo6_ClipboardObject()");
  582. }

  583. // ÏÔʾ²Ëµ¥
  584. showMenu();

  585. print.log("\n=== »ã¼¯Îļþ¼ÓÔØÍê³É ===");
  586. print.log("&#128161; ʹÓý¨Ò飺");
  587. print.log("  - Ó¢ÎÄÊäÈëÍÆ¼öʹÓ÷½·¨3£¨inputSimple£©");
  588. print.log("  - Êý×ÖÊäÈëÍÆ¼öʹÓ÷½·¨3£¨inputSimple£©");
  589. print.log("  - ÌØÊâ×Ö·ûÊäÈëÍÆ¼öʹÓ÷½·¨10£¨ÌØÊâ×Ö·ûÊäÈ룩");
  590. print.log("  - ¸´ÖÆÕ³ÌùÍÆ¼öʹÓ÷½·¨6£¨Clipboard¶ÔÏó£©");

  591. // ============================================================
  592. // ×Ô¶¯Ö´ÐÐʾÀý£¨È¡Ïû×¢ÊÍÒÔÔËÐУ©
  593. // ============================================================

  594. print.log("\n========================================");
  595. print.log("        ×¼±¸Ö´ÐÐ×Ô¶¯²âÊÔʾÀý");
  596. print.log("========================================");

  597. // µÈ´ý3Ã룬ÈÃÓû§ÓÐʱ¼äÇл»µ½ÊäÈë¿ò
  598. print.log("ÇëÔÚ3ÃëÄÚ½«¹â±ê¶¨Î»µ½ÊäÈë¿ò...");
  599. sleep.millisecond(3000);

  600. // ²âÊÔ1£ºÊ¹Óà inputSimple ÊäÈë×ÖĸºÍÊý×Ö
  601. print.log("\n¡¾²âÊÔ1¡¿Ê¹Óà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö");
  602. demo3_InputSimple();
  603. sleep.millisecond(2000);

  604. // ²âÊÔ2£ºÊ¹Óà Clipboard ¶ÔÏó¸´ÖÆÕ³Ìù
  605. print.log("\n¡¾²âÊÔ2¡¿Ê¹Óà Clipboard ¶ÔÏó¸´ÖÆÕ³Ìù");
  606. demo6_ClipboardObject();
  607. sleep.millisecond(2000);

  608. // ²âÊÔ3£º×Ô¶¯´ò×Ö³ÌÐò
  609. print.log("\n¡¾²âÊÔ3¡¿×Ô¶¯´ò×Ö³ÌÐò");
  610. comprehensiveDemo1_AutoTyping();
  611. sleep.millisecond(2000);

  612. // ²âÊÔ4£º¸´ÖÆÕ³ÌùÑÝʾ
  613. print.log("\n¡¾²âÊÔ4¡¿¸´ÖÆÕ³ÌùÑÝʾ");
  614. comprehensiveDemo2_CopyPaste();

  615. print.log("\n========================================");
  616. print.log("        ËùÓвâÊÔʾÀýÖ´ÐÐÍê³É£¡");
  617. print.log("========================================");
  618. print.log("&#128161; Ìáʾ£ºÈç¹ûÐèÒªµ¥¶À²âÊÔij¸ö¹¦ÄÜ£¬");
  619. print.log("   ¿ÉÒÔÔÚ¿ØÖÆÌ¨ÊäÈë¶ÔÓ¦µÄº¯ÊýÃûµ÷Óã¬ÀýÈ磺");
  620. print.log("   demo3_InputSimple()");
  621. print.log("   demo6_ClipboardObject()");
  622. print.log("   comprehensiveDemo1_AutoTyping()");
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

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

¹Ø±Õ

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

map2

GMT+8, 2026-2-10 00:23 , Processed in 0.179936 second(s), 36 queries .

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