|
|
AIWROK»ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý
- /*
- 🍎===============================================================
- 🍎 »ã¼¯HID°²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³ÌùʾÀý
- 🍎===============================================================
- 🍎¹¦ÄÜ£º»ã¼¯ËùÓа²×¿ÊäÈëÎÄ×ֵķ½·¨ºÍ¸´ÖÆÕ³Ìù¹¦ÄÜ
- 🍎Ö§³Ö£ºÓ¢ÎÄÊäÈë¡¢Êý×ÖÊäÈë¡¢·ûºÅÊäÈë¡¢¼ôÌù°å²Ù×÷
- 🍎ʹÓ㺸ù¾ÝÐèҪѡÔñºÏÊʵÄÊäÈë·½·¨ÔËÐÐʾÀý
- 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£º528816639
- 🍎===============================================================
- */
- print.log("=== °²×¿ÊäÈëÎÄ×ÖÓë¸´ÖÆÕ³Ìù¹¦ÄÜÍêÕû»ã¼¯ ===");
- // ¼ì²éHID¹¦ÄÜ
- if (!hid.isOn()) {
- print.log("´íÎó£ºHID¹¦ÄÜ먦Æô£¬ÇëÏÈ¿ªÆôHID¹¦ÄÜ£¡");
- exit();
- }
- print.log("✓ HID¹¦ÄÜÒÑ¿ªÆô");
- print.log("É豸Ãû³Æ£º" + hid.getName());
- print.log("É豸Ðͺţº" + hid.getDeviceID());
- // ============================================================
- // µÚÒ»²¿·Ö£º»ù´¡°´¼üÊäÈë·½·¨
- // ============================================================
- print.log("\n=== µÚÒ»²¿·Ö£º»ù´¡°´¼üÊäÈë·½·¨ ===");
- // ·½·¨1£ºÊ¹Óà hid.keyPress ÊäÈëµ¥¸ö×Ö·û
- function demo1_KeyPress() {
- print.log("\n¡¾·½·¨1¡¿Ê¹Óà hid.keyPress ÊäÈëµ¥¸ö×Ö·û");
- print.log("¹¦ÄÜ£º·¢Ë͵¥¸ö°´¼üʼþ");
- print.log("Óï·¨£ºhid.keyPress(deviceIndex, keyCode)");
- print.log("ʾÀý£º");
-
- // ¼¤»îÊäÈë¿ò
- hid.clickPercent(50, 50);
- sleep.millisecond(1000);
-
- // Çå¿ÕÊäÈë¿ò
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- // ÊäÈëʾÀý
- hid.keyPress(0, keycode.H());
- sleep.millisecond(100);
- hid.keyPress(0, keycode.E());
- sleep.millisecond(100);
- hid.keyPress(0, keycode.L());
- sleep.millisecond(100);
- hid.keyPress(0, keycode.L());
- sleep.millisecond(100);
- hid.keyPress(0, keycode.O());
-
- print.log("✓ ÒÑÊäÈ룺HELLO");
- }
- // ·½·¨2£ºÊ¹Óà hid.keyDown ºÍ hid.keyUp ×éºÏ
- function demo2_KeyDownUp() {
- print.log("\n¡¾·½·¨2¡¿Ê¹Óà hid.keyDown ºÍ hid.keyUp ×éºÏ");
- print.log("¹¦ÄÜ£º°´ÏºÍ̧Æð°´¼ü£¬ÓÃÓÚ×éºÏ¼ü²Ù×÷");
- print.log("Óï·¨£º");
- print.log(" hid.keyDown(deviceIndex, keyCode, modifier)");
- print.log(" hid.keyUp(deviceIndex, keyCode, modifier)");
- print.log("ʾÀý£º");
-
- // ʾÀý£ºÊäÈë´óд×Öĸ£¨Shift + ×Öĸ£©
- hid.keyDown(0, keycode.LShift(), 0);
- sleep.millisecond(50);
- hid.keyPress(0, keycode.A());
- sleep.millisecond(50);
- hid.keyUp(0, keycode.LShift(), 0);
-
- print.log("✓ ÒÑÊäÈë´óд×Öĸ A");
- }
- // ·½·¨3£ºÊ¹Óà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö
- function demo3_InputSimple() {
- print.log("\n¡¾·½·¨3¡¿Ê¹Óà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö");
- print.log("¹¦ÄÜ£ºÁ¬ÐøÊäÈë×Öĸ+Êý×Ö");
- print.log("Óï·¨£ºhid.inputSimple(text)");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- hid.inputSimple("Hello123");
-
- print.log("✓ ÒÑÊäÈ룺Hello123");
- }
- // ============================================================
- // µÚ¶þ²¿·Ö£º°´¼üÂëÓ³Éä±í
- // ============================================================
- print.log("\n=== µÚ¶þ²¿·Ö£º°´¼üÂëÓ³Éä±í ===");
- var KEY_CODE_MAP = {
- // Сд×Öĸ
- 'a': keycode.A(), 'b': keycode.B(), 'c': keycode.C(), 'd': keycode.D(), 'e': keycode.E(),
- 'f': keycode.F(), 'g': keycode.G(), 'h': keycode.H(), 'i': keycode.I(), 'j': keycode.J(),
- 'k': keycode.K(), 'l': keycode.L(), 'm': keycode.M(), 'n': keycode.N(), 'o': keycode.O(),
- 'p': keycode.P(), 'q': keycode.Q(), 'r': keycode.R(), 's': keycode.S(), 't': keycode.T(),
- 'u': keycode.U(), 'v': keycode.V(), 'w': keycode.W(), 'x': keycode.X(), 'y': keycode.Y(),
- 'z': keycode.Z(),
-
- // Êý×Ö
- '0': keycode.Num0(), '1': keycode.Num1(), '2': keycode.Num2(), '3': keycode.Num3(),
- '4': keycode.Num4(), '5': keycode.Num5(), '6': keycode.Num6(), '7': keycode.Num7(),
- '8': keycode.Num8(), '9': keycode.Num9(),
-
- // ·ûºÅ
- ' ': keycode.Space(), '.': keycode.Period(), ',': keycode.Comma(), '-': keycode.Minus(),
- '=': keycode.Equal(), '[': keycode.LeftBracket(), ']': keycode.RightBracket(),
- ';': keycode.Semicolon(), "'": keycode.Quote(), '`': keycode.Tilde(),
- '/': keycode.Slash(), '\\': keycode.Backslash(),
-
- // ¹¦Äܼü
- 'Enter': keycode.Enter(), 'Backspace': keycode.Backspace(), 'Delete': keycode.Delete(),
- 'Tab': keycode.Tab(), 'Escape': keycode.Escape(),
-
- // ·½Ïò¼ü
- 'Up': keycode.UpArrow(), 'Down': keycode.DownArrow(),
- 'Left': keycode.LeftArrow(), 'Right': keycode.RightArrow()
- };
- print.log("✓ °´¼üÂëÓ³Éä±íÒѼÓÔØ£¬Ö§³Ö×Öĸ¡¢Êý×Ö¡¢·ûºÅºÍ¹¦Äܼü");
- // ·½·¨4£ºÊ¹Óð´¼üÂëÓ³Éä±íÊäÈëÎı¾
- function demo4_KeyMap() {
- print.log("\n¡¾·½·¨4¡¿Ê¹Óð´¼üÂëÓ³Éä±íÊäÈëÎı¾");
- print.log("¹¦ÄÜ£ºÍ¨¹ýÓ³Éä±í×Ô¶¯Ñ¡Ôñ¶ÔÓ¦µÄ°´¼üÂë");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- var text = "Test123";
- for (var i = 0; i < text.length; i++) {
- var char = text[i];
- var keyCode = KEY_CODE_MAP[char];
- if (keyCode) {
- hid.keyPress(0, keyCode);
- sleep.millisecond(100);
- }
- }
-
- print.log("✓ ÒÑÊäÈ룺" + text);
- }
- // ============================================================
- // µÚÈý²¿·Ö£º¸´ÖÆÕ³Ìù¹¦ÄÜ
- // ============================================================
- print.log("\n=== µÚÈý²¿·Ö£º¸´ÖÆÕ³Ìù¹¦ÄÜ ===");
- // ·½·¨5£ºÊ¹Óà hid.copy ºÍ hid.paste
- function demo5_HidCopyPaste() {
- print.log("\n¡¾·½·¨5¡¿Ê¹Óà hid.copy ºÍ hid.paste");
- print.log("¹¦ÄÜ£ºHIDÌṩµÄ¸´ÖÆÕ³Ìù·½·¨");
- print.log("Óï·¨£º");
- print.log(" hid.copy() - ¸´ÖÆ");
- print.log(" hid.paste() - Õ³Ìù");
- print.log("ʾÀý£º");
-
- // ÏÈÊäÈëһЩÎı¾
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- hid.inputSimple("Test Text");
- sleep.millisecond(500);
-
- // ȫѡ
- hid.selectAll();
- sleep.millisecond(300);
-
- // ¸´ÖÆ
- hid.copy();
- print.log("✓ ÒѸ´ÖÆÎı¾");
-
- // ÒÆ¶¯µ½ÐÂλÖÃ
- hid.keyPress(0, keycode.Enter());
- sleep.millisecond(500);
-
- // Õ³Ìù
- hid.paste();
- print.log("✓ ÒÑÕ³ÌùÎı¾");
- }
- // ·½·¨6£ºÊ¹Óà Clipboard ¶ÔÏó
- function demo6_ClipboardObject() {
- print.log("\n¡¾·½·¨6¡¿Ê¹Óà Clipboard ¶ÔÏó");
- print.log("¹¦ÄÜ£ºÖ±½Ó²Ù×÷¼ôÌù°åÄÚÈÝ");
- print.log("Óï·¨£º");
- print.log(" Clipboard.copy(text) - ¸´ÖÆÎı¾µ½¼ôÌù°å");
- print.log(" hid.paste() - Õ³Ìù¼ôÌù°åÄÚÈÝ");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- var text = "Clipboard Test";
- Clipboard.copy(text);
- sleep.millisecond(500);
- hid.paste();
-
- print.log("✓ ÒÑʹÓüôÌù°åÊäÈ룺" + text);
- }
- // ·½·¨7£ºÊ¹Óÿì½Ý¼ü×éºÏ
- function demo7_ShortcutKeys() {
- print.log("\n¡¾·½·¨7¡¿Ê¹Óÿì½Ý¼ü×éºÏ");
- print.log("¹¦ÄÜ£ºÊ¹ÓÃCtrl+×Öĸ×éºÏ¼üʵÏÖ¸´ÖÆÕ³Ìù");
- print.log("³£Óÿì½Ý¼ü£º");
- print.log(" Ctrl+A - ȫѡ");
- print.log(" Ctrl+C - ¸´ÖÆ");
- print.log(" Ctrl+V - Õ³Ìù");
- print.log(" Ctrl+X - ¼ôÇÐ");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- hid.inputSimple("Shortcut Test");
- sleep.millisecond(500);
-
- // Ctrl+A ȫѡ
- hid.keyDown(0, keycode.LCtrl(), 0);
- sleep.millisecond(50);
- hid.keyPress(0, keycode.A());
- sleep.millisecond(50);
- hid.keyUp(0, keycode.LCtrl(), 0);
- sleep.millisecond(500);
-
- // Ctrl+C ¸´ÖÆ
- hid.keyDown(0, keycode.LCtrl(), 0);
- sleep.millisecond(50);
- hid.keyPress(0, keycode.C());
- sleep.millisecond(50);
- hid.keyUp(0, keycode.LCtrl(), 0);
- sleep.millisecond(500);
-
- print.log("✓ ÒÑʹÓà Ctrl+C ¸´ÖÆ");
-
- // ÒÆ¶¯µ½ÐÂλÖÃ
- hid.keyPress(0, keycode.Enter());
- sleep.millisecond(500);
-
- // Ctrl+V Õ³Ìù
- hid.keyDown(0, keycode.LCtrl(), 0);
- sleep.millisecond(50);
- hid.keyPress(0, keycode.V());
- sleep.millisecond(50);
- hid.keyUp(0, keycode.LCtrl(), 0);
-
- print.log("✓ ÒÑʹÓà Ctrl+V Õ³Ìù");
- }
- // ·½·¨8£ºÊ¹Óà hid.cut ¼ôÇÐ
- function demo8_HidCut() {
- print.log("\n¡¾·½·¨8¡¿Ê¹Óà hid.cut ¼ôÇÐ");
- print.log("¹¦ÄÜ£º¼ôÇÐÑ¡ÖеÄÎı¾");
- print.log("Óï·¨£ºhid.cut()");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- hid.inputSimple("Cut Test");
- sleep.millisecond(500);
-
- // ȫѡ
- hid.selectAll();
- sleep.millisecond(300);
-
- // ¼ôÇÐ
- hid.cut();
- print.log("✓ ÒѼôÇÐÎı¾");
-
- // ÒÆ¶¯µ½ÐÂλÖÃ
- hid.keyPress(0, keycode.Enter());
- sleep.millisecond(500);
-
- // Õ³Ìù
- hid.paste();
- print.log("✓ ÒÑÕ³Ìù¼ôÇеÄÎı¾");
- }
- // ============================================================
- // µÚËIJ¿·Ö£º¸ß¼¶ÊäÈë¼¼ÇÉ
- // ============================================================
- print.log("\n=== µÚËIJ¿·Ö£º¸ß¼¶ÊäÈë¼¼ÇÉ ===");
- // ·½·¨9£ºÅúÁ¿ÊäÈëÓÅ»¯
- function demo9_BatchInput() {
- print.log("\n¡¾·½·¨9¡¿ÅúÁ¿ÊäÈëÓÅ»¯");
- print.log("¹¦ÄÜ£ºÅúÁ¿´¦ÀíÁ¬Ðø×Ö·û£¬Ìá¸ßÊäÈëЧÂÊ");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- var text = "Hello World 123456";
- var startTime = Date.now();
-
- for (var i = 0; i < text.length; i++) {
- var char = text[i];
- var keyCode = KEY_CODE_MAP[char];
- if (keyCode) {
- hid.keyPress(0, keyCode);
- sleep.millisecond(100);
- }
- }
-
- var endTime = Date.now();
- print.log("✓ ÒÑÊäÈ룺" + text);
- print.log(" ºÄʱ£º" + (endTime - startTime) + "ms");
- }
- // ·½·¨10£ºÌØÊâ×Ö·ûÊäÈë
- function demo10_SpecialChars() {
- print.log("\n¡¾·½·¨10¡¿ÌØÊâ×Ö·ûÊäÈë");
- print.log("¹¦ÄÜ£ºÊäÈëÐèÒªShift×éºÏµÄÌØÊâ×Ö·û");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- var specialChars = "!@#$%^&*()_+-={}[]|\\:;\"'<>,.?/~`";
-
- for (var i = 0; i < specialChars.length; i++) {
- var char = specialChars[i];
-
- if (char === '!') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num1());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '@') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num2());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '#') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num3());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '
- ) {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num4());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '%') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num5());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '^') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num6());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '&') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num7());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '*') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num8());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '(') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num9());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === ')') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Num0());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '_') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Minus());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '+') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Equal());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '{') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.LeftBracket());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '}') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.RightBracket());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '|') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Backslash());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === ':') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Semicolon());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '"') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Quote());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '<') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Comma());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '>') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Period());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '?') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Slash());
- hid.keyUp(0, keycode.LShift(), 0);
- } else if (char === '~') {
- hid.keyDown(0, keycode.LShift(), 0);
- hid.keyPress(0, keycode.Tilde());
- hid.keyUp(0, keycode.LShift(), 0);
- } else {
- var keyCode = KEY_CODE_MAP[char];
- if (keyCode) {
- hid.keyPress(0, keyCode);
- }
- }
-
- sleep.millisecond(100);
- }
-
- print.log("✓ ÒÑÊäÈëÌØÊâ×Ö·û£º" + specialChars);
- }
- // ·½·¨11£ºÉ¾³ýºÍ±à¼²Ù×÷
- function demo11_DeleteAndEdit() {
- print.log("\n¡¾·½·¨11¡¿É¾³ýºÍ±à¼²Ù×÷");
- print.log("¹¦ÄÜ£ºÊ¹ÓÃɾ³ý¼üºÍ±à¼¹¦ÄÜ");
- print.log("³£Ó÷½·¨£º");
- print.log(" hid.backspace(count) - Í˸ñɾ³ý");
- print.log(" hid.delete(count) - ɾ³ý¼ü");
- print.log(" hid.selectAll() - ȫѡ");
- print.log("ʾÀý£º");
-
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- // ÊäÈëһЩÎı¾
- hid.inputSimple("Hello World");
- sleep.millisecond(500);
-
- // Í˸ñɾ³ý5¸ö×Ö·û
- print.log(" Í˸ñɾ³ý5¸ö×Ö·û");
- for (var i = 0; i < 5; i++) {
- hid.backspace(0);
- sleep.millisecond(100);
- }
-
- sleep.millisecond(500);
-
- // ÊäÈëÐÂÎı¾
- hid.inputSimple("AIWROK");
-
- print.log("✓ ±à¼Íê³É£¬½á¹û£ºHello AIWROK");
- }
- // ============================================================
- // µÚÎ岿·Ö£º×ÛºÏʾÀý
- // ============================================================
- print.log("\n=== µÚÎ岿·Ö£º×ÛºÏʾÀý ===");
- // ×ÛºÏʾÀý1£º×Ô¶¯´ò×Ö³ÌÐò
- function comprehensiveDemo1_AutoTyping() {
- print.log("\n¡¾×ÛºÏʾÀý1¡¿×Ô¶¯´ò×Ö³ÌÐò");
- print.log("¹¦ÄÜ£ºÑÝʾÍêÕûµÄ×Ô¶¯´ò×ÖÁ÷³Ì");
-
- var text = "Hello World 123456";
-
- print.log("×¼±¸ÊäÈ룺" + text);
-
- // ¼¤»îÊäÈë¿ò
- hid.clickPercent(50, 50);
- sleep.millisecond(1000);
-
- // Çå¿ÕÊäÈë¿ò
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- // ÖÇÄÜÊäÈë
- for (var i = 0; i < text.length; i++) {
- var char = text[i];
- var keyCode = KEY_CODE_MAP[char];
- if (keyCode) {
- hid.keyPress(0, keyCode);
- sleep.millisecond(100);
- }
- }
-
- print.log("✓ ×Ô¶¯´ò×ÖÍê³É");
- }
- // ×ÛºÏʾÀý2£º¸´ÖÆÕ³ÌùÑÝʾ
- function comprehensiveDemo2_CopyPaste() {
- print.log("\n¡¾×ÛºÏʾÀý2¡¿¸´ÖÆÕ³ÌùÑÝʾ");
- print.log("¹¦ÄÜ£ºÑÝʾÍêÕûµÄ¸´ÖÆÕ³ÌùÁ÷³Ì");
-
- // ¼¤»îÊäÈë¿ò
- hid.clickPercent(50, 50);
- sleep.millisecond(1000);
-
- // Çå¿ÕÊäÈë¿ò
- hid.selectAll();
- sleep.millisecond(300);
- hid.delete(1);
- sleep.millisecond(300);
-
- // ÊäÈëÔ´Îı¾
- var sourceText = "This is text to copy";
- Clipboard.copy(sourceText);
- sleep.millisecond(500);
- hid.paste();
- print.log("✓ ÒÑÊäÈëÔ´Îı¾£º" + sourceText);
-
- sleep.millisecond(1000);
-
- // ȫѡ
- hid.selectAll();
- sleep.millisecond(300);
-
- // ¸´ÖÆ
- hid.copy();
- print.log("✓ ÒѸ´ÖÆÎı¾");
-
- sleep.millisecond(500);
-
- // »»ÐÐ
- hid.keyPress(0, keycode.Enter());
- sleep.millisecond(500);
-
- // Õ³Ìù
- hid.paste();
- print.log("✓ ÒÑÕ³ÌùÎı¾");
-
- sleep.millisecond(500);
-
- // Ôٴλ»ÐÐ
- hid.keyPress(0, keycode.Enter());
- sleep.millisecond(500);
-
- // ʹÓÿì½Ý¼üÕ³Ìù
- hid.keyDown(0, keycode.LCtrl(), 0);
- sleep.millisecond(50);
- hid.keyPress(0, keycode.V());
- sleep.millisecond(50);
- hid.keyUp(0, keycode.LCtrl(), 0);
- print.log("✓ ÒÑʹÓÿì½Ý¼üÕ³Ìù");
- }
- // ============================================================
- // Ö÷²Ëµ¥
- // ============================================================
- function showMenu() {
- print.log("\n========================================");
- print.log(" °²×¿ÊäÈëÎÄ×ÖÓë¸´ÖÆÕ³Ìù¹¦ÄÜ");
- print.log("========================================");
- print.log("¡¾»ù´¡°´¼üÊäÈë·½·¨¡¿");
- print.log(" 1. ʹÓà hid.keyPress ÊäÈëµ¥¸ö×Ö·û");
- print.log(" 2. ʹÓà hid.keyDown ºÍ hid.keyUp ×éºÏ");
- print.log(" 3. ʹÓà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö");
- print.log(" 4. ʹÓð´¼üÂëÓ³Éä±íÊäÈëÎı¾");
- print.log("");
- print.log("¡¾¸´ÖÆÕ³Ìù¹¦ÄÜ¡¿");
- print.log(" 5. ʹÓà hid.copy ºÍ hid.paste");
- print.log(" 6. ʹÓà Clipboard ¶ÔÏó");
- print.log(" 7. ʹÓÿì½Ý¼ü×éºÏ");
- print.log(" 8. ʹÓà hid.cut ¼ôÇÐ");
- print.log("");
- print.log("¡¾¸ß¼¶ÊäÈë¼¼ÇÉ¡¿");
- print.log(" 9. ÅúÁ¿ÊäÈëÓÅ»¯");
- print.log(" 10. ÌØÊâ×Ö·ûÊäÈë");
- print.log(" 11. ɾ³ýºÍ±à¼²Ù×÷");
- print.log("");
- print.log("¡¾×ÛºÏʾÀý¡¿");
- print.log(" 12. ×Ô¶¯´ò×Ö³ÌÐò");
- print.log(" 13. ¸´ÖÆÕ³ÌùÑÝʾ");
- print.log("========================================");
- print.log("Ìáʾ£ºÇë¸ù¾ÝÐèÒªµ÷ÓöÔÓ¦µÄº¯Êý½øÐвâÊÔ");
- print.log("ÀýÈ磺demo1_KeyPress() »ò demo6_ClipboardObject()");
- }
- // ÏÔʾ²Ëµ¥
- showMenu();
- print.log("\n=== »ã¼¯Îļþ¼ÓÔØÍê³É ===");
- print.log("💡 ʹÓý¨Ò飺");
- print.log(" - Ó¢ÎÄÊäÈëÍÆ¼öʹÓ÷½·¨3£¨inputSimple£©");
- print.log(" - Êý×ÖÊäÈëÍÆ¼öʹÓ÷½·¨3£¨inputSimple£©");
- print.log(" - ÌØÊâ×Ö·ûÊäÈëÍÆ¼öʹÓ÷½·¨10£¨ÌØÊâ×Ö·ûÊäÈ룩");
- print.log(" - ¸´ÖÆÕ³ÌùÍÆ¼öʹÓ÷½·¨6£¨Clipboard¶ÔÏó£©");
- // ============================================================
- // ×Ô¶¯Ö´ÐÐʾÀý£¨È¡Ïû×¢ÊÍÒÔÔËÐУ©
- // ============================================================
- print.log("\n========================================");
- print.log(" ×¼±¸Ö´ÐÐ×Ô¶¯²âÊÔʾÀý");
- print.log("========================================");
- // µÈ´ý3Ã룬ÈÃÓû§ÓÐʱ¼äÇл»µ½ÊäÈë¿ò
- print.log("ÇëÔÚ3ÃëÄÚ½«¹â±ê¶¨Î»µ½ÊäÈë¿ò...");
- sleep.millisecond(3000);
- // ²âÊÔ1£ºÊ¹Óà inputSimple ÊäÈë×ÖĸºÍÊý×Ö
- print.log("\n¡¾²âÊÔ1¡¿Ê¹Óà hid.inputSimple ÊäÈë×ÖĸºÍÊý×Ö");
- demo3_InputSimple();
- sleep.millisecond(2000);
- // ²âÊÔ2£ºÊ¹Óà Clipboard ¶ÔÏó¸´ÖÆÕ³Ìù
- print.log("\n¡¾²âÊÔ2¡¿Ê¹Óà Clipboard ¶ÔÏó¸´ÖÆÕ³Ìù");
- demo6_ClipboardObject();
- sleep.millisecond(2000);
- // ²âÊÔ3£º×Ô¶¯´ò×Ö³ÌÐò
- print.log("\n¡¾²âÊÔ3¡¿×Ô¶¯´ò×Ö³ÌÐò");
- comprehensiveDemo1_AutoTyping();
- sleep.millisecond(2000);
- // ²âÊÔ4£º¸´ÖÆÕ³ÌùÑÝʾ
- print.log("\n¡¾²âÊÔ4¡¿¸´ÖÆÕ³ÌùÑÝʾ");
- comprehensiveDemo2_CopyPaste();
- print.log("\n========================================");
- print.log(" ËùÓвâÊÔʾÀýÖ´ÐÐÍê³É£¡");
- print.log("========================================");
- print.log("💡 Ìáʾ£ºÈç¹ûÐèÒªµ¥¶À²âÊÔij¸ö¹¦ÄÜ£¬");
- print.log(" ¿ÉÒÔÔÚ¿ØÖÆÌ¨ÊäÈë¶ÔÓ¦µÄº¯ÊýÃûµ÷Óã¬ÀýÈ磺");
- print.log(" demo3_InputSimple()");
- print.log(" demo6_ClipboardObject()");
- print.log(" comprehensiveDemo1_AutoTyping()");
¸´ÖÆ´úÂë
|
|