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.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. ]


Anmelden zum Antworten