Hook abfangen aber aktion "unterdruecken"
-
Hallo zusammen,
Ich fange die Tastenkombination strg+TAB mit einem Hook ab.
Diese soll aber unterdrueckt werden.
Setze ich dann einfach wParam auf 0 (siehe Code )????????Mein Code ist ungefaehr so wie in der FAQ beschrieben.
DLL u.s.wP.S. gibt es eine einfachere Methode STRG + TAB abzufangen ?
Scheint mir sehr umstaendlich.P.P.S Wenn ich ein Programm im C Builder schreibe, und bei strg+ TAB werden ploetzlich alle FORMEN sichtbar(zur Laufzeit), welche das Projekt beinhaltet,
kann ich das anders abfangen wie mit meiner Methode ???Danke
LRESULT DLL_EXP_IMP MUPSIIKeyboardHook(int nCode, WPARAM wParam, LPARAM lParam) { bool keineWeitergabe = false; if (nCode == HC_ACTION) if (wParam == VK_CONTROL) { keineWeitergabe = true; bCONTROL_UNTEN=true; } if ((DWORD)lParam & 0x40000000) //Bit 31 = 1 ->Taste losgelassen { if (wParam == VK_CONTROL) { keineWeitergabe = true; bCONTROL_UNTEN=false; } } if (wParam == (VK_TAB)) { keineWeitergabe = true; if(bCONTROL_UNTEN) { wParam=0;// <<<<<-------- ??????????????? } } return (keineWeitergabe ? true: CallNextHookEx(hKeyboardHook,nCode,wParam,lParam)); }
[ Dieser Beitrag wurde am 21.06.2003 um 20:12 Uhr von YLIREBUS editiert. ]
[ Dieser Beitrag wurde am 21.06.2003 um 20:12 Uhr von YLIREBUS editiert. ]