Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: Diese Sache mit den globalen Hooks...

  Alt 1. Okt 2005, 13:28
Hi,
ne... irgendwie funktioniert das noch nicht.
Die MsgProc wird nie aufgerufen, d.h. ich bekomme irgendwie keine Nachricht... aber dem Rückgabewert von RegisterHotKey zu Folge wurde der HotKey registriert...

Mein Test-Source sieht im Moment so aus (ist eine einfache Konsolen-Anwendung):
Delphi-Quellcode:
  idx := TextToShortCut('STRG+ALT+A');
  hkKey := TGlobalHotKey.Create;
  evtHandler := TEventHandler.Create;
  try
    hkKey.HotKey := idx;
    hkKey.OnHotKey := evtHandler.HotKeyPressed;
    if not hkKey.RegisterKey then
      MessageDlg('HotKey wurde nicht registriert.', mtError, [mbOK], 0);
    readln;
    hkKey.UnregisterKey;
  finally
    hkKey.Free;
    evtHandler.Free;
  end;
Chris
  Mit Zitat antworten Zitat