当我将键盘布局切换为Hebrew并按下字符时,它会在keypress事件中接收到。例如,点击“ה”(v键),然后e.which是1492。但是,当我组合键时,该键是英文键。因此,对于alt + ה,e.which是86。所以事件看起来像alt + v。
如果我想创建一个接受键组合和回调的函数,并注册回调,同时显示回调文档,那么这就很麻烦了,因为如果我注册alt + ה,那么当我按下组合键时,它看起来像alt + v,并且不会匹配注册的组合。但是如果我注册alt + v,那么文档就会很尴尬。
因此,我的问题归结为以下两点之一是否可能:
1.知道实际按下了哪个键(即,知道按下了ה与alt而不是v); 2.将非英语字符(或任何非英语字符)映射到其物理英语对应项,因此当我的函数接收alt + ה时,它会将其转换为用于回调查找的alt + v。
当然,我想要通用的东西,适用于任何语言,而不仅仅是希伯来字母表。
如果我想创建一个接受键组合和回调的函数,并注册回调,同时显示回调文档,那么这就很麻烦了,因为如果我注册alt + ה,那么当我按下组合键时,它看起来像alt + v,并且不会匹配注册的组合。但是如果我注册alt + v,那么文档就会很尴尬。
因此,我的问题归结为以下两点之一是否可能:
1.知道实际按下了哪个键(即,知道按下了ה与alt而不是v); 2.将非英语字符(或任何非英语字符)映射到其物理英语对应项,因此当我的函数接收alt + ה时,它会将其转换为用于回调查找的alt + v。
当然,我想要通用的东西,适用于任何语言,而不仅仅是希伯来字母表。