Тема: Key Event куди пропадає код клавіши ?
Роблю деякий парсер (не важливо...), мені потрібно знати коли натиснуті спеціальні клавіши, наприклад arrowdown/enter/alt, що звичайно не можна побачити у тексті (тому що такі клавіши ніяк не записуються в текст), тому я вибрав спосіб обробляти події клавіатури.
Парсер працював коли був ввід тільки з клавіатури, а ось під час ввід з програми перестав працювати (тобто автоматизованим способом). Тому що e.code завжди пустий.
Приклад:
Для виводу в консоль я написав
//my_field - це input text
my_field.onkeydown = Reading;
function Reading(e) {
console.log("TEST = " + e.key + " | " + e.code);
...
Я ввожу вручну "BCD"
В консоль виводиться
TEST = b | KeyB
TEST = c | KeyC
TEST = d | KeyD
Використовую програму для автоматичного вводу
TEST = b |
TEST = c |
TEST = d |
Я підозрюю що це за того що програма емолює натискання virtual key, а hardware scan - ні. (хоча не знаю точно)
Питання в тому як отримати цей e.code ?