Y
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.w
P.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. ]