Wie Keyboardhook?
-
Guten Tag und zwar suche ich die Funktionen die ich benötige um einen Keyboardhook zu programmieren?
-
Hallo
HHOOK SetWindowsHookEx(int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD ThreadId);idHook -> WH_KEYBOARD oder WH_KEYBOARD_LL
sollte dir weiter helfen
mfg Kyro
-
So wie ich das jetzt mitbekommen habe wird eine .dll Datei benötigt?
-
nein brauchst du nicht unbedingt
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; }dies sollte auch in einer ganz normalen exe functionieren
mfg Kyro
-
Egal welche Taste ich drücke ich erhalte immer 0 als Ausgabe.
-
unter:
http://msdn.microsoft.com/en-us/library/ms644985(VS.85).aspxfindest du die erklärung der parameter
in LPARAM lParam findest du warscheinlich was du benötigst
mfg
Kyro