Как читать ввод с клавиатуры пользователя? - PullRequest
0 голосов
/ 10 августа 2011

На данный момент я использую систему, такую ​​как:

case WM_KEYDOWN:
keys[wParam] = true;

Что не работает для строчных букв или специальных символов, таких как «&», поэтому я спрашиваю, есть ли функция winapi для чтения клавиатуры, чтобы я мог получить любой 8-битный символ от пользователя, если он пишет «Æ», я получу соответствующий индекс для этого символа в этой таблице:

enter image description here

(если изображение не работает: http://img801.imageshack.us/img801/1965/asciipage.png)

Я использую эту таблицу для визуализации текста в моем приложении OpenGL, поэтому мне нужно найти из этой таблицы, какой символ пользовательская клавиатура сгенерировала в строке чата моей программы, поэтому я пытаюсь создать чат в моей игре.

1 Ответ

4 голосов
/ 10 августа 2011

Есть сообщение WM_CHAR, которое дает вам полностью переведенный код символа. Цикл сообщений должен использовать TranslateMessage до DispatchMessage для преобразования кода ключа в символ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...