LRESULT CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam
{
//这里怎么判断?return CallNextHookEx(NULL,nCode, wParam, lParam );
}

解决方案 »

  1.   

    可以这样:
    当前键是ctrl时,检测atl  f12状态
      

  2.   

    LRESULT CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam)
    {
        if (wParam==VK_F12 && GetAsyncKeyState(
            VK_CONTROL)<0 && GetAsyncKeyState(
            VK_MENU)<0) {
            if (lParam & 0x80000000) {
                //CTRL+ALT+F12组合键弹起
            }
            else {
                //CTRL+ALT+F12组合键被按下
            }
        }    return CallNextHookEx(NULL,nCode, wParam, lParam );
    }
      

  3.   

    http://msdn.microsoft.com/code/default.asp?url=/msdn-files/026/001/226/Source%20Files/DisableLowLevelKeys_cpp.asp