0
Мне нужно scancode (НЕ ASCII значение) клавиш клавиатуры при нажатии в C++? я использовал:Как получить scancode нажатой клавиши?
getch();
, но это обеспечивает только значения ASCII.
Мне нужно scancode (НЕ ASCII значение) клавиш клавиатуры при нажатии в C++? я использовал:Как получить scancode нажатой клавиши?
getch();
, но это обеспечивает только значения ASCII.
Для Windows, это зависит от того, что вы пишете консольное приложение или GUI:
WM_CHAR
событие для GUI.Из контекста это звучит так, как будто вы хотите консоль api. Это считывает INPUT_RECORD
, в пределах которого (в зависимости от типа ввода) у вас будет KEY_EVENT_RECORD. wVirtualScanCode
в , что - это то, что вы ищете.
Для дальнейшего чтения:
'C++ 'не имеет понятия "сканкоды". Вам необходимо использовать системную функцию на платформе. На какой платформе вы запускаете свое приложение? –
спасибо за ваш ответ .. на платформе Windows –