private static int lowLevelKeyboardProc(int nCode, int wParam, ref KdDllHookStruct lParam) { if (wParam >= wm_keydown && wParam <= wm_syskeyup) { switch (lParam.VkCode) { case 0x5B: // left windows key case 0x5C: // right windows key return(1); } } return(callNextHookEx(0, nCode, wParam, ref lParam)); }
private static extern int callNextHookEx(int hHook, int nCode, int wParam, ref KdDllHookStruct lParam);