我不太明白你的意思,希望下面的东西对你有用让程序来告诉您键盘按键名称的方法:
为一个工程添加PreTranslateMessage映射,添加如下代码: char KeyName[50]; ZeroMemory(KeyName,50); if(pMsg -> message == WM_KEYDOWN) { GetKeyNameText(pMsg->lParam,KeyName,50); MessageBox(KeyName); } 那么当程序窗口显示在面前时按下某个键,就会弹出一个消息显示该键的名称,然后用''包 起来就可以了,比如逗号句号,就是','和'.',简单吧:)
为一个工程添加PreTranslateMessage映射,添加如下代码: char KeyName[50]; ZeroMemory(KeyName,50); if(pMsg -> message == WM_KEYDOWN) { GetKeyNameText(pMsg->lParam,KeyName,50); MessageBox(KeyName); } 那么当程序窗口显示在面前时按下某个键,就会弹出一个消息显示该键的名称,然后用''包 起来就可以了,比如逗号句号,就是','和'.',简单吧:)
你也可以用ASM写一个啊
LONG lParam, // second parameter of keyboard message
LPTSTR lpString, // buffer for key name
int nSize // maximum length of key name
);
呵呵,快给分了