我有一个个程序,该程序接收到键盘的按键“A”时,会弹出一个对话框
if(pMsg->message==WM_KEYUP)
{
switch (pMsg->wParam)
{
case 'A':
MessageBox("hello");
}
}
当我将该程序最小化,并打开IE(即改变当前窗口),我按下键盘'A',如何才能让我的程序响应该键盘消息。
if(pMsg->message==WM_KEYUP)
{
switch (pMsg->wParam)
{
case 'A':
MessageBox("hello");
}
}
当我将该程序最小化,并打开IE(即改变当前窗口),我按下键盘'A',如何才能让我的程序响应该键盘消息。
http://www.programfan.com/article/showarticle.asp?id=2401
又把你的主窗口给最小化了
这时的焦点已经不在你的主窗口里了
所以你的窗口消息处理程序是接收不到你的键盘消息
所以按"A"肯定每用
你可以用HOOK把这个消息勾过来!