在键盘钩子的CALLBACK函数中wParam表示是是按下哪个键,lParam参数的第31位表法是否是按下或弹起。如if(lParam>>31==0) //按下。{ if(wParam==VK_F4) if(::MessageBox(NULL,"您按下了F4键!","提示",MB_YESNO)==IDNO)return 1;//不发送F4键消息给程序}else{}