YYPOST群发软件 发表于 2025-12-26 09:42:06

HID中文输入智能打字功能

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;
            var keyCode = STANDARD_KEYS;
            
            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("预期结果:你好中文");
    //&#127822;交流QQ群711841924群一,苹果内测群,528816639
}


页: [1]
查看完整版本: HID中文输入智能打字功能