0

我正在用 javascript 构建一架音乐钢琴,允许人们使用他们的电脑键盘进行演奏。我已经将钢琴的音符映射到 QWERTY 键盘布局。但是,如果某人有不同的键盘布局,例如 AZERTY,则音符的顺序是错误的。

是否可以获得按键位置而不是键码?我对键的值不感兴趣,只是它在键盘上的位置。

如果这是可能的,钢琴将在全球范围内工作,我不必为所有不同的语言类型创建单独的键映射。

4

1 回答 1

0

将来使用 KeyboardEvent.code

表示按下的物理键的 KeyboardEvent 属性,忽略键盘布局和是否有任何修饰键处于活动状态。

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code

目前仅在 Firefox 和 Chrome Canary 中可用。

于 2015-11-11T06:54:39.123 回答