LRESULT   CALLBACK   LowLevelKeyboardProc(int   nCode,WPARAM   wParam,LPARAM   lParam) 
{
if (wParam ==VK_LWIN || wParam ==VK_RWIN)
{
return 1;  // 吃掉消息
}    
return CallNextHookEx(hkb, nCode, wParam, lParam);
}
HHOOK   installHook() 

//底层钩子 low level hook
hkb =SetWindowsHookEx(WH_KEYBOARD/*WH_KEYBOARD_LL*/,(HOOKPROC)LowLevelKeyboardProc,(HINSTANCE)_AtlBaseModule.GetModuleInstance(),GetCurrentThreadId()); 
    return   hkb; 

BOOL uninstallHook(HHOOK hkb)
{
    BOOL ret = false;
     if (hkb)
     {
        UnhookWindowsHookEx(hkb);
     }
    return ret;
}先上代码,如果用WH_KEYBOARD,按下win键,可以进断点return 1,但是win键还是弹出来了。没有屏蔽的效果。这样写的话应该算是thread级别的钩子吧~
求大神指点~