Ergibt die gleiche Antwort wie bei FormKeyDown (es gibt als auch keine Reaktion, wenn ich eine Schnellstarttaste drücke).
Interessanterweise wird ein Tastenklick auf dem Fomular als 1 oder 2 angezeigt.
Ich habe die Funktion etwas abgewandelt, damit nicht immer -1 dasteht und das Timer-Intervall auf 100 ms gesetzt:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var i: Integer;
begin
i := KeyPressed;
if i <> -1 then
Label6.Caption := IntToStr(KeyPressed);
end;