diff --git a/reactos/dll/win32/user32/windows/hook.c b/reactos/dll/win32/user32/windows/hook.c index 694057a97b1..2cb8c84cddb 100644 --- a/reactos/dll/win32/user32/windows/hook.c +++ b/reactos/dll/win32/user32/windows/hook.c @@ -514,6 +514,9 @@ User32CallHookProcFromKernel(PVOID Arguments, ULONG ArgumentLength) // FIXME("UHOOK Memory: %x: %x\n",Common, Msg); Result = Common->Proc(Common->Code, Common->wParam, (LPARAM) Msg); break; + case WH_KEYBOARD: + Result = Common->Proc(Common->Code, Common->wParam, Common->lParam); + break; default: return ZwCallbackReturn(NULL, 0, STATUS_NOT_SUPPORTED); } diff --git a/reactos/subsystems/win32/win32k/ntuser/callback.c b/reactos/subsystems/win32/win32k/ntuser/callback.c index 83452c50ed7..49b27970468 100644 --- a/reactos/subsystems/win32/win32k/ntuser/callback.c +++ b/reactos/subsystems/win32/win32k/ntuser/callback.c @@ -458,9 +458,11 @@ co_IntCallHookProc(INT HookId, Common->lParam = (LPARAM) (Extra - (PCHAR) Common); // DPRINT1("KHOOK Memory: %x\n",Common); break; + case WH_KEYBOARD: + break; // case WH_SHELL: // Extra = lParam; -// break; + break; } ResultPointer = NULL;