 | |  |  | HID中文输入智能打字功能
- /*
- 🍎===============================================================
- 🍎 HID中文输入智能打字功能
- 🍎===============================================================
- 🍎//🍎交流QQ群711841924群一,苹果内测群,528816639
- 🍎===============================================================
- */
- print.log("=== HID中文输入智能解决方案 ===");
- // 检查HID功能
- if (!hid.isOn()) {
- print.log("错误:HID功能未开启!");
- print.log("脚本终止执行");
- } else {
- // 标准HID键码映射
- var STANDARD_KEYS = {
- 'a': 4, // KEY_A
- 'b': 5, // KEY_B
- 'c': 6, // KEY_C
- 'd': 7, // KEY_D
- 'e': 8, // KEY_E
- 'f': 9, // KEY_F
- 'g': 10, // KEY_G
- 'h': 11, // KEY_H
- 'i': 12, // KEY_I
- 'j': 13, // KEY_J
- 'k': 14, // KEY_K
- 'l': 15, // KEY_L
- 'm': 16, // KEY_M
- 'n': 17, // KEY_N
- 'o': 18, // KEY_O
- 'p': 19, // KEY_P
- 'q': 20, // KEY_Q
- 'r': 21, // KEY_R
- 's': 22, // KEY_S
- 't': 23, // KEY_T
- 'u': 24, // KEY_U
- 'v': 25, // KEY_V
- 'w': 26, // KEY_W
- 'x': 27, // KEY_X
- 'y': 28, // KEY_Y
- 'z': 29 // KEY_Z
- };
-
- // 拼音映射表
- var pinyinMap = {
- "你": "ni",
- "好": "hao",
- "中": "zhong",
- "文": "wen"
- };
-
- // 输入拼音字母
- function typePinyin(pinyin) {
- print.log(" 输入拼音: " + pinyin);
- for (var i = 0; i < pinyin.length; i++) {
- var char = pinyin[i];
- var keyCode = STANDARD_KEYS[char];
-
- if (keyCode !== undefined) {
- print.log(" 按下: " + char + " (键码: " + keyCode + ")");
- hid.keyPress(0, keyCode);
- // 增加延迟时间,确保输入可靠
- sleep.millisecond(500);
- } else {
- print.log(" 警告: 未找到字母 " + char + " 的键码");
- }
- }
- }
-
- // 选字函数 - 使用空格键选择第一个候选词
- function selectFirstCandidate() {
- print.log(" 按空格键选字...");
- hid.keyPress(0, keycode.Space());
- // 增加延迟时间,确保选字完成
- sleep.millisecond(1500);
- }
-
- // 激活输入框
- print.log("\n1. 激活输入框...");
- hid.clickPercent(50, 50);
- sleep.millisecond(2000);
-
- // 清空输入框
- print.log("2. 清空输入框...");
- hid.selectAll();
- sleep.millisecond(500);
- hid.delete(1);
- sleep.millisecond(500);
-
- // 测试:输入 "你好中文"
- print.log("\n3. 测试输入 '你好中文'");
-
- // 输入 "你" (拼音: ni)
- print.log(" 输入 '你' (拼音: ni)");
- typePinyin("ni");
- sleep.millisecond(1000);
- selectFirstCandidate();
-
- // 输入 "好" (拼音: hao)
- print.log(" 输入 '好' (拼音: hao)");
- typePinyin("hao");
- sleep.millisecond(1000);
- selectFirstCandidate();
-
- // 输入 "中" (拼音: zhong)
- print.log(" 输入 '中' (拼音: zhong)");
- typePinyin("zhong");
- sleep.millisecond(1000);
- selectFirstCandidate();
-
- // 输入 "文" (拼音: wen)
- print.log(" 输入 '文' (拼音: wen)");
- typePinyin("wen");
- sleep.millisecond(1000);
- selectFirstCandidate();
-
- print.log("\n=== 测试完成 ===");
- print.log("请检查设备上的输入结果");
- print.log("预期结果:你好中文");
- //🍎交流QQ群711841924群一,苹果内测群,528816639
- }
复制代码
| |  | |  |
|