Я пытаюсь сделать webapp с горячими клавишами, которые работают одинаково для всех раскладок клавиатуры. Я делал это раньше с другими языками, но мне не удалось найти способ с Javascript. Я могу получить только характер нажатого ключа, а не ключ, не зависящий от раскладки клавиатуры.Javascript и Dvorak: Есть ли способ получить нажатие клавиши, а не символ?
В коде MDN Doc for "keydown" ключевой код выглядел многообещающим, но его не было.
Есть ли способ получить нажатие клавиши, а не символ?
Лучшее решение, о котором я могу думать без этого, - это вариант перевода макета пользователя, скрытый где-то в настройках, что тоже хорошо.
Я не понимаю, зачем вам это нужно; как пользователь знает, какой ключ нажать, если ключ не зависит от символа на клавише? –
ctr-z - общий пример этого. Просто потому, что в вашем макете есть другая буква, где z обычно не означает, что вы хотите, чтобы это была ваша горячая клавиша. –
, но в этом случае я использую клавиатуру в качестве пианино, и я лично использую макет alt, но я бы хотел сам кодировать себя и пользователей QWERTY. –