Тема: 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 ?

2

Re: Key Event куди пропадає код клавіши ?

Вирішив протестувати тут https://developer.mozilla.org/en-US/doc … Event/code
https://i.ibb.co/YLnFwwt/123.jpg
Перший раз я натиснув, а дальше програма