Какой именно enter нажат?

238
28 сентября 2017, 15:00

Как определить, какой из двух enter'ов нажат(num pad или основной)?

Answer 1

Обработайте сообщение WM_KEYDOWN. В 24 бите lParam будет разница - 0 для обычного Enter, 1 для num pad.

Answer 2

Прийдется захватить сырую клавиатуру Raw Input (Windows) . В виртуальной клавиатуре, которая пересылает события приложению, нет различий между энтерами.

READ ALSO
Как создать dll?

Как создать dll?

Добрый вечер - установил visual studio 2017 почти со всеми дополнениями:Не ставил Node и ASPПодскажите как мне создать dll для C++?Не могу найти Win32 вкладку...

265
Странный вывод в qr creator C++ [требует правки]

Странный вывод в qr creator C++ [требует правки]

При вычислениях компилятор выдаэт такие числа как 126е^+0291

221
Нужен код “рычажной” функции C++

Нужен код “рычажной” функции C++

Вкратце - есть getasynckeystate(кнопка), но, функция выполняется только если эта кнопка нажата, и если ее отпустить -- функция не будет работатьНужно...

199