Einzelnen Beitrag anzeigen

64Jabor

Registriert seit: 9. Jan 2008
158 Beiträge
 
Delphi 7 Personal
 
#1

Multimedia-Tasten Hook funktioniert PRINZIPIELL nicht

  Alt 3. Jun 2008, 11:06
Hallo DP,

leider scheitere ich immer wieder daran die Sondertasten für Multimedia zu hooken!
Bei allen anderen Tasten funktioniert mein DLL-Hook global und einwandfrei per virtuellen Tastencodes.
Bei den Multimedia-Tasten habe ich auf Konstanten aus der DP gesetzt:

Delphi-Quellcode:
const
   APPCOMMAND_MEDIA_NEXTTRACK = $B0000;
   APPCOMMAND_MEDIA_PREVIOUSTRACK = $C0000;
   APPCOMMAND_MEDIA_STOP = $D0000;
   APPCOMMAND_MEDIA_PLAY_PAUSE = $E0000;
   APPCOMMAND_VOLUME_MUTE = $80000;
   APPCOMMAND_VOLUME_DOWN = $90000;
   APPCOMMAND_VOLUME_UP = $a0000;
Nur leider kommt anscheinend nicht bei meinem Hook an.
Ein mir bekanntes Problem ist, dass der Tastendruck mehrmal ankommt - dank iTouch etc, aber GAR NICHT?

Meine HookProc:

Delphi-Quellcode:
Result := CallNextHookEx(HookHandle, nCode, wParam, lParam);
KeyUp := ((lParam and (1 shl 31)) <> 0);
  case nCode < 0 of
    TRUE: exit;
    FALSE:
      begin
       if not KeyUp then
        begin
         case wParam of
          APPCOMMAND_MEDIA_NEXTTRACK: MessageBox(WindowHandle, 'Ret', 'Info', MB_OK);
         end;
        end;
      end;
  end;
WindowHandle ist hier das übergebende Fenster-Handle...

Sieht jemand das Problem?

Schonmal danke,
mfg 64Jabor
Sebastian
Unsren Clan im volle Lauf, hält weder Ochs noch Esl auf ^^
  Mit Zitat antworten Zitat