 | |  |  | AIWROK软件全部硬件HID按键码小结集合
- /*
- 🍎交流 QQ 群 711841924 群一,苹果内测群,528816639
- 🍎HID 按键码方法小结
- */
- //🍎HID 类 [keycode] 方法小结
- // 第一个方法:📌A - A键
- /*
- 类别 详情说明
- 方法功能 返回A键的HID编码
- 方法签名 int keycode.A()
- 返回值 int(A键对应的HID编码值)
- 参数 无
- */
- // 示例:获取A键的HID编码
- let aCode = keycode.A();
- print.log("A键HID编码:", aCode);
- // 第二个方法:📌B - B键
- /*
- 类别 详情说明
- 方法功能 返回B键的HID编码
- 方法签名 int keycode.B()
- 返回值 int(B键对应的HID编码值)
- 参数 无
- */
- // 示例:获取B键的HID编码
- let bCode = keycode.B();
- print.log("B键HID编码:", bCode);
- // 第三个方法:📌Backslash - 反斜杠或|键
- /*
- 类别 详情说明
- 方法功能 返回反斜杠或|键的HID编码
- 方法签名 int keycode.Backslash()
- 返回值 int(反斜杠或|键对应的HID编码值)
- 参数 无
- */
- // 示例:获取反斜杠键的HID编码
- let backslashCode = keycode.Backslash();
- print.log("反斜杠键HID编码:", backslashCode);
- // 第四个方法:📌Backspace - 退格键
- /*
- 类别 详情说明
- 方法功能 返回退格键的HID编码
- 方法签名 int keycode.Backspace()
- 返回值 int(退格键对应的HID编码值)
- 参数 无
- */
- // 示例:获取退格键的HID编码
- let backspaceCode = keycode.Backspace();
- print.log("退格键HID编码:", backspaceCode);
- // 第五个方法:📌C - C键
- /*
- 类别 详情说明
- 方法功能 返回C键的HID编码
- 方法签名 int keycode.C()
- 返回值 int(C键对应的HID编码值)
- 参数 无
- */
- // 示例:获取C键的HID编码
- let cCode = keycode.C();
- print.log("C键HID编码:", cCode);
- // 第六个方法:📌Comma - 逗号或<键
- /*
- 类别 详情说明
- 方法功能 返回逗号或<键的HID编码
- 方法签名 int keycode.Comma()
- 返回值 int(逗号或<键对应的HID编码值)
- 参数 无
- */
- // 示例:获取逗号键的HID编码
- let commaCode = keycode.Comma();
- print.log("逗号键HID编码:", commaCode);
- // 第七个方法:📌D - D键
- /*
- 类别 详情说明
- 方法功能 返回D键的HID编码
- 方法签名 int keycode.D()
- 返回值 int(D键对应的HID编码值)
- 参数 无
- */
- // 示例:获取D键的HID编码
- let dCode = keycode.D();
- print.log("D键HID编码:", dCode);
- // 第八个方法:📌Delete - 删除键
- /*
- 类别 详情说明
- 方法功能 返回删除键的HID编码
- 方法签名 int keycode.Delete()
- 返回值 int(删除键对应的HID编码值)
- 参数 无
- */
- // 示例:获取删除键的HID编码
- let deleteCode = keycode.Delete();
- print.log("删除键HID编码:", deleteCode);
- // 第九个方法:📌DownArrow - 向下箭头键
- /*
- 类别 详情说明
- 方法功能 返回向下箭头键的HID编码
- 方法签名 int keycode.DownArrow()
- 返回值 int(向下箭头键对应的HID编码值)
- 参数 无
- */
- // 示例:获取向下箭头键的HID编码
- let downArrowCode = keycode.DownArrow();
- print.log("向下箭头键HID编码:", downArrowCode);
- // 第十个方法:📌E - E键
- /*
- 类别 详情说明
- 方法功能 返回E键的HID编码
- 方法签名 int keycode.E()
- 返回值 int(E键对应的HID编码值)
- 参数 无
- */
- // 示例:获取E键的HID编码
- let eCode = keycode.E();
- print.log("E键HID编码:", eCode);
- // 第十一个方法:📌Enter - 回车键
- /*
- 类别 详情说明
- 方法功能 返回回车键的HID编码
- 方法签名 int keycode.Enter()
- 返回值 int(回车键对应的HID编码值)
- 参数 无
- */
- // 示例:获取回车键的HID编码
- let enterCode = keycode.Enter();
- print.log("回车键HID编码:", enterCode);
- // 第十二个方法:📌Equal - 等号或+键
- /*
- 类别 详情说明
- 方法功能 返回等号或+键的HID编码
- 方法签名 int keycode.Equal()
- 返回值 int(等号或+键对应的HID编码值)
- 参数 无
- */
- // 示例:获取等号键的HID编码
- let equalCode = keycode.Equal();
- print.log("等号键HID编码:", equalCode);
- // 第十三个方法:📌Escape - Escape键
- /*
- 类别 详情说明
- 方法功能 返回Escape键的HID编码
- 方法签名 int keycode.Escape()
- 返回值 int(Escape键对应的HID编码值)
- 参数 无
- */
- // 示例:获取Escape键的HID编码
- let escapeCode = keycode.Escape();
- print.log("Escape键HID编码:", escapeCode);
- // 第十四个方法:📌F - F键
- /*
- 类别 详情说明
- 方法功能 返回F键的HID编码
- 方法签名 int keycode.F()
- 返回值 int(F键对应的HID编码值)
- 参数 无
- */
- // 示例:获取F键的HID编码
- let fCode = keycode.F();
- print.log("F键HID编码:", fCode);
- // 第十五个方法:📌G - G键
- /*
- 类别 详情说明
- 方法功能 返回G键的HID编码
- 方法签名 int keycode.G()
- 返回值 int(G键对应的HID编码值)
- 参数 无
- */
- // 示例:获取G键的HID编码
- let gCode = keycode.G();
- print.log("G键HID编码:", gCode);
- // 第十六个方法:📌H - H键
- /*
- 类别 详情说明
- 方法功能 返回H键的HID编码
- 方法签名 int keycode.H()
- 返回值 int(H键对应的HID编码值)
- 参数 无
- */
- // 示例:获取H键的HID编码
- let hCode = keycode.H();
- print.log("H键HID编码:", hCode);
- // 第十七个方法:📌I - I键
- /*
- 类别 详情说明
- 方法功能 返回I键的HID编码
- 方法签名 int keycode.I()
- 返回值 int(I键对应的HID编码值)
- 参数 无
- */
- // 示例:获取I键的HID编码
- let iCode = keycode.I();
- print.log("I键HID编码:", iCode);
- // 第十八个方法:📌J - J键
- /*
- 类别 详情说明
- 方法功能 返回J键的HID编码
- 方法签名 int keycode.J()
- 返回值 int(J键对应的HID编码值)
- 参数 无
- */
- // 示例:获取J键的HID编码
- let jCode = keycode.J();
- print.log("J键HID编码:", jCode);
- // 第十九个方法:📌K - K键
- /*
- 类别 详情说明
- 方法功能 返回K键的HID编码
- 方法签名 int keycode.K()
- 返回值 int(K键对应的HID编码值)
- 参数 无
- */
- // 示例:获取K键的HID编码
- let kCode = keycode.K();
- print.log("K键HID编码:", kCode);
- // 第二十个方法:📌L - L键
- /*
- 类别 详情说明
- 方法功能 返回L键的HID编码
- 方法签名 int keycode.L()
- 返回值 int(L键对应的HID编码值)
- 参数 无
- */
- // 示例:获取L键的HID编码
- let lCode = keycode.L();
- print.log("L键HID编码:", lCode);
- // 第二十一个方法:📌LAlt - 左Alt键
- /*
- 类别 详情说明
- 方法功能 返回左Alt键的HID编码
- 方法签名 int keycode.LAlt()
- 返回值 int(左Alt键对应的HID编码值)
- 参数 无
- */
- // 示例:获取左Alt键的HID编码
- let lAltCode = keycode.LAlt();
- print.log("左Alt键HID编码:", lAltCode);
- // 第二十二个方法:📌LCtrl - 左Ctrl键
- /*
- 类别 详情说明
- 方法功能 返回左Ctrl键的HID编码
- 方法签名 int keycode.LCtrl()
- 返回值 int(左Ctrl键对应的HID编码值)
- 参数 无
- */
- // 示例:获取左Ctrl键的HID编码
- let lCtrlCode = keycode.LCtrl();
- print.log("左Ctrl键HID编码:", lCtrlCode);
- // 第二十三个方法:📌LShift - 左Shift键
- /*
- 类别 详情说明
- 方法功能 返回左Shift键的HID编码
- 方法签名 int keycode.LShift()
- 返回值 int(左Shift键对应的HID编码值)
- 参数 无
- */
- // 示例:获取左Shift键的HID编码
- let lShiftCode = keycode.LShift();
- print.log("左Shift键HID编码:", lShiftCode);
- // 第二十四个方法:📌LeftArrow - 向左箭头键
- /*
- 类别 详情说明
- 方法功能 返回向左箭头键的HID编码
- 方法签名 int keycode.LeftArrow()
- 返回值 int(向左箭头键对应的HID编码值)
- 参数 无
- */
- // 示例:获取向左箭头键的HID编码
- let leftArrowCode = keycode.LeftArrow();
- print.log("向左箭头键HID编码:", leftArrowCode);
- // 第二十五个方法:📌LeftBracket - 左方括号或{键
- /*
- 类别 详情说明
- 方法功能 返回左方括号或{键的HID编码
- 方法签名 int keycode.LeftBracket()
- 返回值 int(左方括号或{键对应的HID编码值)
- 参数 无
- */
- // 示例:获取左方括号键的HID编码
- let leftBracketCode = keycode.LeftBracket();
- print.log("左方括号键HID编码:", leftBracketCode);
- // 第二十六个方法:📌Lwin - 左GUI键(例如Windows/Command键)
- /*
- 类别 详情说明
- 方法功能 返回左GUI键的HID编码
- 方法签名 int keycode.Lwin()
- 返回值 int(左GUI键对应的HID编码值)
- 参数 无
- */
- // 示例:获取左GUI键的HID编码
- let lwinCode = keycode.Lwin();
- print.log("左GUI键HID编码:", lwinCode);
- // 第二十七个方法:📌M - M键
- /*
- 类别 详情说明
- 方法功能 返回M键的HID编码
- 方法签名 int keycode.M()
- 返回值 int(M键对应的HID编码值)
- 参数 无
- */
- // 示例:获取M键的HID编码
- let mCode = keycode.M();
- print.log("M键HID编码:", mCode);
- // 第二十八个方法:📌Minus - 减号或_键
- /*
- 类别 详情说明
- 方法功能 返回减号或_键的HID编码
- 方法签名 int keycode.Minus()
- 返回值 int(减号或_键对应的HID编码值)
- 参数 无
- */
- // 示例:获取减号键的HID编码
- let minusCode = keycode.Minus();
- print.log("减号键HID编码:", minusCode);
- // 第二十九个方法:📌N - N键
- /*
- 类别 详情说明
- 方法功能 返回N键的HID编码
- 方法签名 int keycode.N()
- 返回值 int(N键对应的HID编码值)
- 参数 无
- */
- // 示例:获取N键的HID编码
- let nCode = keycode.N();
- print.log("N键HID编码:", nCode);
- // 第三十个方法:📌Num0 - 数字0或)键
- /*
- 类别 详情说明
- 方法功能 返回数字0或)键的HID编码
- 方法签名 int keycode.Num0()
- 返回值 int(数字0或)键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字0键的HID编码
- let num0Code = keycode.Num0();
- print.log("数字0键HID编码:", num0Code);
- // 第三十一个方法:📌Num1 - 数字1或!键
- /*
- 类别 详情说明
- 方法功能 返回数字1或!键的HID编码
- 方法签名 int keycode.Num1()
- 返回值 int(数字1或!键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字1键的HID编码
- let num1Code = keycode.Num1();
- print.log("数字1键HID编码:", num1Code);
- // 第三十二个方法:📌Num2 - 数字2或@键
- /*
- 类别 详情说明
- 方法功能 返回数字2或@键的HID编码
- 方法签名 int keycode.Num2()
- 返回值 int(数字2或@键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字2键的HID编码
- let num2Code = keycode.Num2();
- print.log("数字2键HID编码:", num2Code);
- // 第三十三个方法:📌Num3 - 数字3或#键
- /*
- 类别 详情说明
- 方法功能 返回数字3或#键的HID编码
- 方法签名 int keycode.Num3()
- 返回值 int(数字3或#键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字3键的HID编码
- let num3Code = keycode.Num3();
- print.log("数字3键HID编码:", num3Code);
- // 第三十四个方法:📌Num4 - 数字4或$键
- /*
- 类别 详情说明
- 方法功能 返回数字4或$键的HID编码
- 方法签名 int keycode.Num4()
- 返回值 int(数字4或$键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字4键的HID编码
- let num4Code = keycode.Num4();
- print.log("数字4键HID编码:", num4Code);
- // 第三十五个方法:📌Num5 - 数字5或%键
- /*
- 类别 详情说明
- 方法功能 返回数字5或%键的HID编码
- 方法签名 int keycode.Num5()
- 返回值 int(数字5或%键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字5键的HID编码
- let num5Code = keycode.Num5();
- print.log("数字5键HID编码:", num5Code);
- // 第三十六个方法:📌Num6 - 数字6或^键
- /*
- 类别 详情说明
- 方法功能 返回数字6或^键的HID编码
- 方法签名 int keycode.Num6()
- 返回值 int(数字6或^键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字6键的HID编码
- let num6Code = keycode.Num6();
- print.log("数字6键HID编码:", num6Code);
- // 第三十七个方法:📌Num7 - 数字7或&键
- /*
- 类别 详情说明
- 方法功能 返回数字7或&键的HID编码
- 方法签名 int keycode.Num7()
- 返回值 int(数字7或&键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字7键的HID编码
- let num7Code = keycode.Num7();
- print.log("数字7键HID编码:", num7Code);
- // 第三十八个方法:📌Num8 - 数字8或*键
- /*
- 类别 详情说明
- 方法功能 返回数字8或*键的HID编码
- 方法签名 int keycode.Num8()
- 返回值 int(数字8或*键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字8键的HID编码
- let num8Code = keycode.Num8();
- print.log("数字8键HID编码:", num8Code);
- // 第三十九个方法:📌Num9 - 数字9或(键
- /*
- 类别 详情说明
- 方法功能 返回数字9或(键的HID编码
- 方法签名 int keycode.Num9()
- 返回值 int(数字9或(键对应的HID编码值)
- 参数 无
- */
- // 示例:获取数字9键的HID编码
- let num9Code = keycode.Num9();
- print.log("数字9键HID编码:", num9Code);
- // 第四十个方法:📌O - O键
- /*
- 类别 详情说明
- 方法功能 返回O键的HID编码
- 方法签名 int keycode.O()
- 返回值 int(O键对应的HID编码值)
- 参数 无
- */
- // 示例:获取O键的HID编码
- let oCode = keycode.O();
- print.log("O键HID编码:", oCode);
- // 第四十一个方法:📌P - P键
- /*
- 类别 详情说明
- 方法功能 返回P键的HID编码
- 方法签名 int keycode.P()
- 返回值 int(P键对应的HID编码值)
- 参数 无
- */
- // 示例:获取P键的HID编码
- let pCode = keycode.P();
- print.log("P键HID编码:", pCode);
- // 第四十二个方法:📌Period - 句号或>键
- /*
- 类别 详情说明
- 方法功能 返回句号或>键的HID编码
- 方法签名 int keycode.Period()
- 返回值 int(句号或>键对应的HID编码值)
- 参数 无
- */
- // 示例:获取句号键的HID编码
- let periodCode = keycode.Period();
- print.log("句号键HID编码:", periodCode);
- // 第四十三个方法:📌Q - Q键
- /*
- 类别 详情说明
- 方法功能 返回Q键的HID编码
- 方法签名 int keycode.Q()
- 返回值 int(Q键对应的HID编码值)
- 参数 无
- */
- // 示例:获取Q键的HID编码
- let qCode = keycode.Q();
- print.log("Q键HID编码:", qCode);
- // 第四十四个方法:📌Quote - 单引号或"键
- /*
- 类别 详情说明
- 方法功能 返回单引号或"键的HID编码
- 方法签名 int keycode.Quote()
- 返回值 int(单引号或"键对应的HID编码值)
- 参数 无
- */
- // 示例:获取单引号键的HID编码
- let quoteCode = keycode.Quote();
- print.log("单引号键HID编码:", quoteCode);
- // 第四十五个方法:📌R - R键
- /*
- 类别 详情说明
- 方法功能 返回R键的HID编码
- 方法签名 int keycode.R()
- 返回值 int(R键对应的HID编码值)
- 参数 无
- */
- // 示例:获取R键的HID编码
- let rCode = keycode.R();
- print.log("R键HID编码:", rCode);
- // 第四十六个方法:📌RAlt - 右Alt键
- /*
- 类别 详情说明
- 方法功能 返回右Alt键的HID编码
- 方法签名 int keycode.RAlt()
- 返回值 int(右Alt键对应的HID编码值)
- 参数 无
- */
- // 示例:获取右Alt键的HID编码
- let rAltCode = keycode.RAlt();
- print.log("右Alt键HID编码:", rAltCode);
- // 第四十七个方法:📌RCtrl - 右Ctrl键
- /*
- 类别 详情说明
- 方法功能 返回右Ctrl键的HID编码
- 方法签名 int keycode.RCtrl()
- 返回值 int(右Ctrl键对应的HID编码值)
- 参数 无
- */
- // 示例:获取右Ctrl键的HID编码
- let rCtrlCode = keycode.RCtrl();
- print.log("右Ctrl键HID编码:", rCtrlCode);
- // 第四十八个方法:📌RGUI - 右GUI键(例如Windows/Command键)
- /*
- 类别 详情说明
- 方法功能 返回右GUI键的HID编码
- 方法签名 int keycode.RGUI()
- 返回值 int(右GUI键对应的HID编码值)
- 参数 无
- */
- // 示例:获取右GUI键的HID编码
- let rguiCode = keycode.RGUI();
- print.log("右GUI键HID编码:", rguiCode);
- // 第四十九个方法:📌RShift - 右Shift键
- /*
- 类别 详情说明
- 方法功能 返回右Shift键的HID编码
- 方法签名 int keycode.RShift()
- 返回值 int(右Shift键对应的HID编码值)
- 参数 无
- */
- // 示例:获取右Shift键的HID编码
- let rShiftCode = keycode.RShift();
- print.log("右Shift键HID编码:", rShiftCode);
- // 第五十个方法:📌RightArrow - 向右箭头键
- /*
- 类别 详情说明
- 方法功能 返回向右箭头键的HID编码
- 方法签名 int keycode.RightArrow()
- 返回值 int(向右箭头键对应的HID编码值)
- 参数 无
- */
- // 示例:获取向右箭头键的HID编码
- let rightArrowCode = keycode.RightArrow();
- print.log("向右箭头键HID编码:", rightArrowCode);
- // 第五十一个方法:📌RightBracket - 右方括号或}键
- /*
- 类别 详情说明
- 方法功能 返回右方括号或}键的HID编码
- 方法签名 int keycode.RightBracket()
- 返回值 int(右方括号或}键对应的HID编码值)
- 参数 无
- */
- // 示例:获取右方括号键的HID编码
- let rightBracketCode = keycode.RightBracket();
- print.log("右方括号键HID编码:", rightBracketCode);
- // 第五十二个方法:📌S - S键
- /*
- 类别 详情说明
- 方法功能 返回S键的HID编码
- 方法签名 int keycode.S()
- 返回值 int(S键对应的HID编码值)
- 参数 无
- */
- // 示例:获取S键的HID编码
- let sCode = keycode.S();
- print.log("S键HID编码:", sCode);
- // 第五十三个方法:📌Semicolon - 分号或:键
- /*
- 类别 详情说明
- 方法功能 返回分号或:键的HID编码
- 方法签名 int keycode.Semicolon()
- 返回值 int(分号或:键对应的HID编码值)
- 参数 无
- */
- // 示例:获取分号键的HID编码
- let semicolonCode = keycode.Semicolon();
- print.log("分号键HID编码:", semicolonCode);
- // 第五十四个方法:📌Slash - 斜杠或?键
- /*
- 类别 详情说明
- 方法功能 返回斜杠或?键的HID编码
- 方法签名 int keycode.Slash()
- 返回值 int(斜杠或?键对应的HID编码值)
- 参数 无
- */
- // 示例:获取斜杠键的HID编码
- let slashCode = keycode.Slash();
- print.log("斜杠键HID编码:", slashCode);
- // 第五十五个方法:📌Space - 空格键
- /*
- 类别 详情说明
- 方法功能 返回空格键的HID编码
- 方法签名 int keycode.Space()
- 返回值 int(空格键对应的HID编码值)
- 参数 无
- */
- // 示例:获取空格键的HID编码
- let spaceCode = keycode.Space();
- print.log("空格键HID编码:", spaceCode);
- // 第五十六个方法:📌T - T键
- /*
- 类别 详情说明
- 方法功能 返回T键的HID编码
- 方法签名 int keycode.T()
- 返回值 int(T键对应的HID编码值)
- 参数 无
- */
- // 示例:获取T键的HID编码
- let tCode = keycode.T();
- print.log("T键HID编码:", tCode);
- // 第五十七个方法:📌Tab - Tab键
- /*
- 类别 详情说明
- 方法功能 返回Tab键的HID编码
- 方法签名 int keycode.Tab()
- 返回值 int(Tab键对应的HID编码值)
- 参数 无
- */
- // 示例:获取Tab键的HID编码
- let tabCode = keycode.Tab();
- print.log("Tab键HID编码:", tabCode);
- // 第五十八个方法:📌Tilde - 波浪符或~键
- /*
- 类别 详情说明
- 方法功能 返回波浪符或~键的HID编码
- 方法签名 int keycode.Tilde()
- 返回值 int(波浪符或~键对应的HID编码值)
- 参数 无
- */
- // 示例:获取波浪符键的HID编码
- let tildeCode = keycode.Tilde();
- print.log("波浪符键HID编码:", tildeCode);
- // 第五十九个方法:📌U - U键
- /*
- 类别 详情说明
- 方法功能 返回U键的HID编码
- 方法签名 int keycode.U()
- 返回值 int(U键对应的HID编码值)
- 参数 无
- */
- // 示例:获取U键的HID编码
- let uCode = keycode.U();
- print.log("U键HID编码:", uCode);
- // 第六十个方法:📌UpArrow - 向上箭头键
- /*
- 类别 详情说明
- 方法功能 返回向上箭头键的HID编码
- 方法签名 int keycode.UpArrow()
- 返回值 int(向上箭头键对应的HID编码值)
- 参数 无
- */
- // 示例:获取向上箭头键的HID编码
- let upArrowCode = keycode.UpArrow();
- print.log("向上箭头键HID编码:", upArrowCode);
- // 第六十一个方法:📌V - V键
- /*
- 类别 详情说明
- 方法功能 返回V键的HID编码
- 方法签名 int keycode.V()
- 返回值 int(V键对应的HID编码值)
- 参数 无
- */
- // 示例:获取V键的HID编码
- let vCode = keycode.V();
- print.log("V键HID编码:", vCode);
- // 第六十二个方法:📌W - W键
- /*
- 类别 详情说明
- 方法功能 返回W键的HID编码
- 方法签名 int keycode.W()
- 返回值 int(W键对应的HID编码值)
- 参数 无
- */
- // 示例:获取W键的HID编码
- let wCode = keycode.W();
- print.log("W键HID编码:", wCode);
- // 第六十三个方法:📌X - X键
- /*
- 类别 详情说明
- 方法功能 返回X键的HID编码
- 方法签名 int keycode.X()
- 返回值 int(X键对应的HID编码值)
- 参数 无
- */
- // 示例:获取X键的HID编码
- let xCode = keycode.X();
- print.log("X键HID编码:", xCode);
- // 第六十四个方法:📌Y - Y键
- /*
- 类别 详情说明
- 方法功能 返回Y键的HID编码
- 方法签名 int keycode.Y()
- 返回值 int(Y键对应的HID编码值)
- 参数 无
- */
- // 示例:获取Y键的HID编码
- let yCode = keycode.Y();
- print.log("Y键HID编码:", yCode);
- // 第六十五个方法:📌Z - Z键
- /*
- 类别 详情说明
- 方法功能 返回Z键的HID编码
- 方法签名 int keycode.Z()
- 返回值 int(Z键对应的HID编码值)
- 参数 无
- */
- // 示例:获取Z键的HID编码
- let zCode = keycode.Z();
- print.log("Z键HID编码:", zCode);
复制代码真实方法示例:
- /*
- 🍎===============================================================
- 🍎 安卓HID 综合应用示例
- 🍎===============================================================
- 🍎交流 QQ 群 711841924 群一,苹果内测群,528816639
- 🍎本文件包含 HID 功能的完整使用示例和最佳实践
- 🍎===============================================================
- */
- // 📌示例1:基础HID操作演示
- function basicHIDDemo() {
- print.log("=== 基础HID操作演示 ===");
-
- // 检查HID是否开启
- if (!hid.isOn()) {
- print.log("HID未开启,请先开启HID功能");
- return;
- }
-
- // 获取HID设备信息
- var deviceName = hid.getName();
- var deviceID = hid.getDeviceID();
- print.log("HID设备名称:", deviceName);
- print.log("设备型号:", deviceID);
-
- // 基础按键操作
- print.log("执行基础按键操作...");
- hid.home(); // 按Home键
- sleep.millisecond(1000);
- hid.back(); // 按返回键
- sleep.millisecond(1000);
- hid.recents(); // 按后台键
- sleep.millisecond(1000);
- }
- // 📌示例2:文本输入自动化
- function textInputDemo() {
- print.log("=== 文本输入自动化示例 ===");
-
- // 点击屏幕中央(假设有输入框)
- hid.clickPercent(50, 50);
- sleep.millisecond(500);
-
- // 清空现有内容
- hid.selectAll(); // 全选
- sleep.millisecond(200);
- hid.delete(1); // 删除
- sleep.millisecond(200);
-
- // 输入示例文本
- var sampleText = "Hello World 123";
- for (var i = 0; i < sampleText.length; i++) {
- var char = sampleText[i];
- switch(char) {
- case 'H': hid.keyPress(0, keycode.H()); break;
- case 'e': hid.keyPress(0, keycode.E()); break;
- case 'l': hid.keyPress(0, keycode.L()); break;
- case 'o': hid.keyPress(0, keycode.O()); break;
- case ' ': hid.keyPress(0, keycode.Space()); break;
- case 'W': hid.keyPress(0, keycode.W()); break;
- case 'r': hid.keyPress(0, keycode.R()); break;
- case 'd': hid.keyPress(0, keycode.D()); break;
- case '1': hid.keyPress(0, keycode.Num1()); break;
- case '2': hid.keyPress(0, keycode.Num2()); break;
- case '3': hid.keyPress(0, keycode.Num3()); break;
- }
- sleep.millisecond(100); // 每个字符间隔100ms
- }
-
- // 按回车确认
- hid.keyPress(0, keycode.Enter());
- print.log("文本输入完成:", sampleText);
- }
- // 📌示例3:快捷键组合操作
- function shortcutKeysDemo() {
- print.log("=== 快捷键组合操作示例 ===");
-
- // Ctrl+A (全选)
- hid.keyDown(0, keycode.LCtrl(), 0);
- hid.keyPress(0, keycode.A());
- hid.keyUp(0, keycode.LCtrl(), 0);
- sleep.millisecond(500);
-
- // Ctrl+C (复制)
- hid.keyDown(0, keycode.LCtrl(), 0);
- hid.keyPress(0, keycode.C());
- hid.keyUp(0, keycode.LCtrl(), 0);
- sleep.millisecond(500);
-
- // Ctrl+V (粘贴)
- hid.keyDown(0, keycode.LCtrl(), 0);
- hid.keyPress(0, keycode.V());
- hid.keyUp(0, keycode.LCtrl(), 0);
-
- print.log("快捷键操作完成");
- }
- // 📌示例4:游戏控制演示
- function gameControlDemo() {
- print.log("=== 游戏控制演示 ===");
-
- // WASD移动控制
- print.log("执行WASD移动...");
-
- // 向前移动 (W键)
- hid.keyDown(0, keycode.W(), 0);
- sleep.millisecond(1000);
- hid.keyUp(0, keycode.W(), 0);
-
- // 向左移动 (A键)
- hid.keyDown(0, keycode.A(), 0);
- sleep.millisecond(1000);
- hid.keyUp(0, keycode.A(), 0);
-
- // 向后移动 (S键)
- hid.keyDown(0, keycode.S(), 0);
- sleep.millisecond(1000);
- hid.keyUp(0, keycode.S(), 0);
-
- // 向右移动 (D键)
- hid.keyDown(0, keycode.D(), 0);
- sleep.millisecond(1000);
- hid.keyUp(0, keycode.D(), 0);
-
- // 跳跃 (空格键)
- hid.keyPress(0, keycode.Space());
- sleep.millisecond(200);
-
- print.log("游戏控制演示完成");
- }
- // 📌示例5:鼠标操作演示
- function mouseOperationDemo() {
- print.log("=== 鼠标操作演示 ===");
-
- // 鼠标归零
- hid.mouseHome();
- sleep.millisecond(200);
-
- // 鼠标移动
- hid.mouseMove(50, 50, 0);
- sleep.millisecond(500);
-
- // 鼠标点击
- hid.mouseClick(0, 0);
- sleep.millisecond(200);
-
- // 鼠标按下保持
- hid.mouseDown();
- sleep.millisecond(500);
-
- // 拖拽移动
- hid.mouseMove(100, 100, 500);
-
- // 鼠标抬起
- hid.mouseUp();
-
- print.log("鼠标操作演示完成");
- }
- // 📌示例6:滑动操作演示
- function swipeOperationDemo() {
- print.log("=== 滑动操作演示 ===");
-
- // 获取屏幕信息(假设1080x1920)
- var screenWidth = 1080;
- var screenHeight = 1920;
-
- // 向右滑动
- hid.swip(screenWidth * 0.2, screenHeight * 0.5,
- screenWidth * 0.8, screenHeight * 0.5,
- 10, 500, 0);
- sleep.millisecond(1000);
-
- // 向左滑动
- hid.swip(screenWidth * 0.8, screenHeight * 0.5,
- screenWidth * 0.2, screenHeight * 0.5,
- 10, 500, 0);
- sleep.millisecond(1000);
-
- // 向上滑动
- hid.swip(screenWidth * 0.5, screenHeight * 0.8,
- screenWidth * 0.5, screenHeight * 0.2,
- 10, 500, 0);
- sleep.millisecond(1000);
-
- // 向下滑动
- hid.swip(screenWidth * 0.5, screenHeight * 0.2,
- screenWidth * 0.5, screenHeight * 0.8,
- 10, 500, 0);
-
- // AI智能滑动
- hid.swipAI(screenWidth * 0.3, screenHeight * 0.3,
- screenWidth * 0.7, screenHeight * 0.7);
-
- print.log("滑动操作演示完成");
- }
- // 📌示例7:应用管理演示
- function appManagementDemo() {
- print.log("=== 应用管理演示 ===");
-
- // 获取当前顶层应用
- var topPackage = hid.getTopPackName();
- var topActivity = hid.getCurrentActivity();
- print.log("当前应用包名:", topPackage);
- print.log("当前页面Activity:", topActivity);
-
- // 切换到后台
- hid.recents();
- sleep.millisecond(2000);
-
- // 返回Home
- hid.home();
- sleep.millisecond(2000);
-
- // 获取节点信息
- var nodeXml = hid.getNodeXml();
- print.log("当前页面节点信息长度:", nodeXml.length);
- }
- // 📌示例8:完整自动化流程演示
- function completeAutomationDemo() {
- print.log("=== 完整自动化流程演示 ===");
-
- try {
- // 1. 初始化检查
- if (!hid.isOn()) {
- print.log("错误:HID未开启");
- return;
- }
-
- // 2. 设备信息获取
- print.log("设备型号:", hid.getDeviceID());
- print.log("HID名称:", hid.getName());
-
- // 3. 回到主屏幕
- hid.home();
- sleep.millisecond(2000);
-
- // 4. 打开设置应用(点击设置图标位置)
- hid.clickPercent(20, 80); // 假设设置在左下角
- sleep.millisecond(3000);
-
- // 5. 搜索WiFi设置
- hid.clickPercent(50, 20); // 点击搜索框
- sleep.millisecond(1000);
-
- // 6. 输入"WiFi"
- hid.inputSimple("WiFi");
- sleep.millisecond(1000);
-
- // 7. 按回车搜索
- hid.keyPress(0, keycode.Enter());
- sleep.millisecond(2000);
-
- // 8. 返回主屏幕
- hid.home();
-
- print.log("自动化流程演示完成");
-
- } catch (error) {
- print.log("执行过程中出现错误:", error);
- }
- }
- // 📌示例9:HID设备配置管理
- function hidConfigurationDemo() {
- print.log("=== HID设备配置管理演示 ===");
-
- // 获取当前配置信息
- print.log("当前HID名称:", hid.getName());
- print.log("当前设备ID:", hid.getDeviceID());
-
- // 设置详细模式
- hid.setDetailedModel();
- print.log("已设置为详细模式");
- sleep.millisecond(1000);
-
- // 设置精简模式
- hid.setSimpleModel();
- print.log("已设置为精简模式");
- sleep.millisecond(1000);
-
- // 修改HID名称(需要重启生效)
- var newName = "HID_" + Date.now();
- hid.setName(newName);
- print.log("已设置新HID名称:", newName);
-
- // 电源管理
- hid.setPowerOff();
- print.log("已禁用充电");
- sleep.millisecond(1000);
-
- hid.setPowerOn();
- print.log("已开启充电");
- }
- // 📌示例10:多点触控演示
- function multiTouchDemo() {
- print.log("=== 多点触控演示 ===");
-
- // 模拟缩放操作(双指缩放)
- // 第一个触控点
- hid.touchDown(0, 400, 600);
- // 第二个触控点
- hid.touchDown(1, 600, 800);
- sleep.millisecond(100);
-
- // 向外移动(放大)
- hid.touchMove(0, 300, 500);
- hid.touchMove(1, 700, 900);
- sleep.millisecond(500);
-
- // 抬起触控点
- hid.touchUp(0);
- hid.touchUp(1);
-
- print.log("缩放操作完成");
- }
- // 📌工具函数:输入中文文本
- function inputChineseText(text) {
- print.log("输入中文文本:", text);
-
- // 清空输入框
- hid.selectAll();
- sleep.millisecond(100);
- hid.delete(1);
- sleep.millisecond(100);
-
- // 使用简单输入方法
- hid.inputSimple(text);
- sleep.millisecond(500);
-
- // 确认输入
- hid.keyPress(0, keycode.Enter());
- }
- // 📌工具函数:安全点击(带重试机制)
- function safeClick(x, y, retries) {
- if (typeof retries === 'undefined') retries = 3;
-
- for (var i = 0; i < retries; i++) {
- try {
- hid.click(x, y);
- print.log("点击坐标 (" + x + ", " + y + ") 成功");
- return true;
- } catch (error) {
- print.log("点击失败,重试第 " + (i + 1) + " 次:" + error);
- sleep(500);
- }
- }
- print.log("点击坐标 (" + x + ", " + y + ") 最终失败");
- return false;
- }
- // 📌工具函数:获取屏幕中心点
- function getScreenCenter() {
- // 假设屏幕分辨率1080x1920
- return {
- x: 540,
- y: 960
- };
- }
- // 📌主函数:运行所有演示
- function runAllHIDDemos() {
- print.log("\n🍎===========================================");
- print.log("🍎 HID 功能综合演示开始");
- print.log("🍎===========================================");
-
- // 运行各个演示
- basicHIDDemo();
- sleep.millisecond(2000);
-
- textInputDemo();
- sleep.millisecond(2000);
-
- shortcutKeysDemo();
- sleep.millisecond(2000);
-
- gameControlDemo();
- sleep.millisecond(2000);
-
- mouseOperationDemo();
- sleep.millisecond(2000);
-
- swipeOperationDemo();
- sleep.millisecond(2000);
-
- appManagementDemo();
- sleep.millisecond(2000);
-
- completeAutomationDemo();
- sleep.millisecond(2000);
-
- hidConfigurationDemo();
- sleep.millisecond(2000);
-
- multiTouchDemo();
-
- print.log("\n🍎===========================================");
- print.log("🍎 HID 功能综合演示结束");
- print.log("🍎===========================================");
- }
- // 📌快速测试函数
- function quickTest() {
- print.log("=== HID 快速测试 ===");
-
- if (!hid.isOn()) {
- print.log("❌ HID未开启");
- return;
- }
-
- print.log("✅ HID已开启");
- print.log("📱 设备:", hid.getDeviceID());
- print.log("🏷️ 名称:", hid.getName());
-
- // 简单操作测试
- hid.home();
- sleep.millisecond(1000);
- print.log("✅ Home键测试完成");
-
- hid.clickPercent(50, 50);
- sleep.millisecond(500);
- print.log("✅ 点击测试完成");
-
- print.log("🎉 快速测试全部完成");
- }
- /*
- 🍎使用方法:
- 1. 确保HID设备已正确连接并开启
- 2. 根据需要调用相应的演示函数:
- - basicHIDDemo() // 基础操作演示
- - textInputDemo() // 文本输入演示
- - shortcutKeysDemo() // 快捷键演示
- - gameControlDemo() // 游戏控制演示
- - mouseOperationDemo() // 鼠标操作演示
- - swipeOperationDemo() // 滑动操作演示
- - appManagementDemo() // 应用管理演示
- - completeAutomationDemo() // 完整流程演示
- - hidConfigurationDemo() // 配置管理演示
- - multiTouchDemo() // 多点触控演示
- - runAllHIDDemos() // 运行全部演示
- - quickTest() // 快速测试
- 🍎注意事项:
- 1. 运行前请确保目标设备屏幕解锁
- 2. 部分操作需要特定应用界面配合
- 3. 坐标和时间延迟可根据实际情况调整
- 4. 建议在测试环境下运行,避免误操作
- 🍎技术支持:
- QQ群:711841924 (群一)
- QQ群:528816639 (苹果内测群)
- */
- // 自动启动所有演示
- print.log("🍎 安卓HID综合示例自动运行开始...");
- sleep.millisecond(1000);
- // 快速测试
- quickTest();
- sleep.millisecond(2000);
- // 运行所有演示
- runAllHIDDemos();
- print.log("🍎 所有演示运行完成!");
复制代码
| |  | |  |
|