关于vc++键按下

来源:百度知道 编辑:UC知道 时间:2024/09/25 18:20:53
怎样让下面两个组合起来一起响应,就是同时按下Alt键和F9键时响应MessageBox("同时按下了Alt键和F9键");
if(pMsg->message==WM_SYSKEYDOWN)
{
if(pMsg->wParam==VK_MENU)
MessageBox("alt");
}
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_F9)
MessageBox("F9");
}

很简单:

if((pMsg->wParam==VK_F9) && (GetAsyncKeyState(VK_MENU)<0))
{
MessageBox(_T("同时按下了Alt键和F9键"));
}

代码:
if ( WM_SYSKEYDOWN== pMsg->message)
{
if ( VK_MENU== pMsg->wParam&& (GetKeyState(VK_F9)&0x8000 )
{
MessageBox("F9+alt");
}
}