Einzelnen Beitrag anzeigen

Benutzerbild von geskill
geskill

Registriert seit: 17. Feb 2007
Ort: NRW
420 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Hotkey einer Anwendung in Taskbar löschen

  Alt 28. Jun 2009, 13:52
Unter ICQ 6.5 geht das leider nicht mehr (finde es in den Optionen nicht), gibt es eine Möglichkeit Systemweite Hotkeys von fremden Programmen zu kicken ?
Mein Ansatz wäre:
Also zuerst sucht man sich das Fenster:
Delphi-Quellcode:
var
  wndMain:HWND;
  I:Integer;
begin
  wndMain := FindWindow('__oxFrame.class__','ICQ');
  if wndMain <> 0 then
  begin
    for I := 0 to 10000 do // Man kennt die ID leider nicht, könnte auch maxint nehmen
      UnRegisterHotKey(wndMain, I);
  end;
end;
Leider steht in der Hilfe zu UnRegisterHotKey:
Zitat:
The UnregisterHotKey function frees a hot key previously registered by the calling thread.
Da ich ja nicht im gleichen Thread bin sollte es leider nicht funktionieren, gibt es vielleicht eine andere Möglichkeit?
Sebastian
  Mit Zitat antworten Zitat