@Multigame

Как избавиться от зависимости от раскладки при определении кодов клавишь?

Добрый день.
Есть некое подключаемое устройство которое притворяется клавиатурой и эмулирует нажатие клавиш. При этом если я в JS ловлю ивенты keypress, то в зависимости от того какая раскладка сейчас включена.

Я заведомо знаю что устройство может считать только латиницу... Как получить "раскладконезависимые" коды?

Я смотрю на содержимое возвращаемых event и единственное поле которое совпадает у нажатия "ф" и "a" - это поле Code... Но там сложность в том, что могут вводиться и спецсимволы, а значит нужно еще и учитывать нажатость шифта...

В общем есть простой способ или готовый велосипед? Чтоб не создавать монструозные справочники?
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
По keypress никак, наверное. Точнее зависит от браузера, но проще считать что никак.
Byr3ya.png

Картинка отсюда: https://learn.javascript.ru/keyboard-events
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы