Witam. Zakładam sobie hook'a globalnego na klawiaturke, lecz jest coś nie tak. lParam nie chce przyjąć rodzaju komunikatu, a wParam rodzaj klawisza. Nie ma tu typu danych MSG do odbierania wiadomości, więc przypuszczam, że lParam go zastępuje. Wystawiam kodzik.
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode > 0)
{
if(lParam == WM_KEYUP)
{
MessageBox(NULL,L"klawisz",L"info",MB_OK);
return CallNextHookEx(hook, nCode,wParam, lParam);
}
}
return CallNextHookEx(hook, nCode,wParam, lParam);
}