как использовать ExtraInformation в RAWKEYBOARD?

Я рассказываю об API rawinput,
см. соответствующую страницу: http://msdn.microsoft.com/en-us/library/windows/desktop/ms645575(v=vs.85).aspx

внутри структуры RAWKEYBOARD есть ExtraInformation, в котором говорится, что это поле «Дополнительная информация для устройства для события.» Я пытался распечатать это поле, и оно всегда будет 0.

так что это просто выглядит как поле cbWndExtra в WNDCLASS.
но я не смог найти способ установить это поле, как его использовать? было бы полезно, если бы была такая функция, как SetWindowLongPtr для клавиатур.

0

Решение

Это то же самое, что возвращено GetMessageExtraInfo () и KEYBDINPUT.dwExtraInfo поле, используемое SendInput (). Просто дополнительное поле, которое драйвер устройства может использовать для передачи дополнительной информации приложению.

Ни один драйвер устройства, обычно используемый в установках Windows, фактически не использует его. Просто игнорируй это.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]