当前位置: 代码迷 >> 汇编语言 >> windows键盘中断是一种中断吗?但是在用户态是不是被windows接管了呢,另外。怎么区分0~9的键盘消息!
  详细解决方案

windows键盘中断是一种中断吗?但是在用户态是不是被windows接管了呢,另外。怎么区分0~9的键盘消息!

热度:4129   发布时间:2013-02-26 00:00:00.0
windows键盘中断是一种中断吗?但是在用户态是不是被windows接管了呢,另外。如何区分0~9的键盘消息!!
如题

------解决方案--------------------------------------------------------
首先,它当然是一种中断。
其次,它的确必须被Windows接管。毕竟,键盘是为所有正在运行的程序服务的。谁在前台运行,就把键盘消息发送到谁的消息队列。
最后,发送到Windows窗口的键盘消息是WM_CHAR,lparam中是对应的ASCII值。
------解决方案--------------------------------------------------------
怎么不去看msdn,字符在wparam里面

switch(uMsg)
{
case WM_CHAR:
if(wParam=='0')
{
按了0
}
break;
}
  相关解决方案