如何读取用户键盘输入?

时间:2011-08-10 11:07:14

标签: c++ windows visual-studio-2008 winapi

目前我使用的系统如下:

case WM_KEYDOWN:
keys[wParam] = true;

哪个不适用于小写字母或特殊字符,如“&”,所以我问是否有一个winapi函数来读取键盘,所以我可以从用户获得任何8位字符,如果他写“Æ”我会得到该表中该字符的相应索引:

enter image description here

(如果图片无效:http://img801.imageshack.us/img801/1965/asciipage.png

我使用此表在我的OpenGL应用程序中呈现文本,所以我需要从这个表中找到用户键盘生成到我的程序聊天行的字符,所以我试图在我的游戏中进行聊天。

1 个答案:

答案 0 :(得分:4)

WM_CHAR消息为您提供完全翻译的字符代码。您的消息循环必须在TranslateMessage之前使用DispatchMessage来获取字符转换的propper键码。