Когда я нажимаю клавишу на своей клавиатуре, я могу получить код клавиши этой клавиши, используя e.keyCode. Но полученный код клавиши не учитывает нажатые клавиши alt / ctrl / shift, которые изменяют код клавиши.
К счастью, я получаю свойства shiftKey / altKey / ctrlKey с событием, поэтому я могу вычислить «истинный» код ключа.
Но я не знаю, как правильно рассчитать это. Где я могу прочитать об этом?
Это так же просто, как вычитать 32, если нажата клавиша shift и т. Д., Или есть много исключений?