Keyboardhook
-
LRESULT CALLBACK LowLevelKeyboardProc( int nCode, WPARAM wParam, LPARAM lParam ); int main(int argc, char* argv[]) { HINSTANCE myInstance = GetModuleHandle(NULL); // Register Hook function SetWindowsHookEx(13, LowLevelKeyboardProc,myInstance,0); MSG msg; while(GetMessage(&msg,NULL,0,0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0; } LRESULT CALLBACK LowLevelKeyboardProc( int nCode, WPARAM wParam, LPARAM lParam ) { printf("%d\n", nCode); return 0; }Hallo,
diesen Code hier fand ich im Forum.
Es ist aber egal welche Taste ich drücke ich erhalte immer 0 als Ausgaben.
Soweit ich es mitbekommen habe hat es was mit KBDLLHOOKSTRUCT Struktur zu tun.
Kann mir jemand weiterhelfen?
-
hast du schonmal nachgeguckt was nCode überhaupt ist du pfeif?! http://msdn.microsoft.com/en-us/library/ms644985(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx
-
hast du schonmal nachgeguckt was nCode überhaupt ist du pfeif?!
Soviel zum Thema:
ich bin zu den leuten so höflich wie sie höflich zu mir sind.