würde register hotkey nahelegen:
mit dem timer ist das meiner meinung nach unsauber, weil du 1. keine wirkliche garantie dafür hast, ob dein hotkey
gedrückt wurde und 2. es auch nicht gerade schöne ist jede millisekunde einen aufruf zu starten. und mehr code ist es auch nicht wirklich:
Delphi-Quellcode:
//bei frmMain --> private mit rein:
private
procedure WMHotKeyRecieved(
var Msg:TWMHOTKEY);
message WM_HOTKEY;
procedure TfrmMain.FormCreate(Sender: TObject);
begin
RegisterHotKey(
Handle, 666, 0, VK_F1);
end;
procedure TfrmMain.WMHotKeyRecieved;
begin
Showmessage('
F1 gedrückt');
end;