KeyboardHook Frage
-
hatte da das beispiel aus der faq zur vorlage, allerdings klappt das nicht für den gesamten desktop...
in der WinMain
keyhook = SetWindowsHookEx(WH_KEYBOARD, KeyboardHookProc, hInstance, NULL);
und das hier rührt sich dann nur wenn der focus auf meinem programm ist
LRESULT CALLBACK KeyboardHookProc(int nCode, WPARAM wParam, LPARAM lParam) { char tmp[100]; wsprintf(tmp,"ncode=%i",nCode); seAddLog(tmp); return CallNextHookEx(keyhook, nCode, wParam, lParam) ; }
ich möchte möglichst um RegisterHotKey rumkommen
klappt das irgendwie?
-
Hast du das Ganze auch in einer DLL?
-
danke, hab mein fehler gefunden
nur noch eine frage, was genau hats denn mir dem (WM_USER + 2) auf sich? kann ich die zahl frei wählen?
-
-
eric_sun schrieb:
danke, hab mein fehler gefunden
Es gehört hier zum guten Ton, dass man seinen Fehler und die herausgefundene Fehlerquelle preisgibt. Also, was hattest du falsch gemacht?
-
mein fehler war, das ich WM_KEYBOARD anstatt (WM_USER+2) benutzt hab