Einzelnen Beitrag anzeigen

Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#1

Globales Hotkey gehalten?, sowas wie WM_KEYDOWN

  Alt 10. Sep 2008, 16:52
Hi,
ich hab ein Programm, dass mitbekommen soll, ob ein Hotkey gedrückt gehalten wird.
Wird der Hotkey gedrückt, dann wird diese Code ausgeführt:

Delphi-Quellcode:
// WM_HOTKEY Hotkey Handler
procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
  if Msg.HotKey = Hotkey_id then
  begin
   //...
  end;
end;
Das Programm soll ein Form so lange anzeigen wie das Hotkey gedrückt gehalten wird.

und noch eine Frage.
Die Struktur von TWMHotKey sieht so aus:

Delphi-Quellcode:
TWMHotKey = packed record
  Msg: Cardinal;
  HotKey: Longint;
  Unused: Longint;
  Result: Longint;
end;
Aber nirgends ist dokumentiert was man mit Msg, Unused oder Result machen kann :/
  Mit Zitat antworten Zitat