将字符串转换为KeyCode(具有特殊字符)

时间:2018-04-09 14:37:57

标签: javascript jquery char keycode

无法使用正确的解决方案找到任何帖子,

基本上我想要的是将具有特殊字符的字符串转换为KeyCode数组,

示例:将Python>>> help(modules)转换为:

"Hello@Today"

注意" 16,50"这是Shift(16)+ 2(50),

的组合

在我目前的代码中,我[104, 101, 108, 108, 111, 16, 50, 116, 111, 100, 97, 121] (64)这是错误的

@

我目前的职能:

[104, 101, 108, 108, 111, 64, 116, 111, 100, 97, 121]

由于

1 个答案:

答案 0 :(得分:0)

至少在JavaScript中,没有“即用型”解决方案将字符转换为键码。

此外,即使您实现自己的转换/映射算法,也要考虑不同的键盘布局会生成具有不同组合键的字符。

最后,您使用charCodeAt获得的每个字符代码都不一定具有相应的组合键。