B2B网络软件
标题:
HID中文输入智能打字功能
[打印本页]
作者:
YYPOST群发软件
时间:
4 小时前
标题:
HID中文输入智能打字功能
HID中文输入智能打字功能
3.png
(457.12 KB, 下载次数: 0)
下载附件
4 小时前
上传
/*
🍎===============================================================
🍎 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
}
复制代码
欢迎光临 B2B网络软件 (http://bbs.niubt.cn/)
Powered by Discuz! X3.2