Wenn du ganz zentral die Tastendrücke haben möchtest, dann geht das über
Application.OnMessage
Delphi-Quellcode:
procedure TForm1.HandleOnMessage(var Msg: TMsg; var Handled: Boolean);
begin
case Msg.message of
WM_CHAR:
begin
keyboardchars := keyboardchars+Char(Msg.wParam)
Aber Vorsicht: durch diese Funktion rauschen u.Umständen hunderte bis tausende von Messages;
also sparsam mit der Rechenzeit umgehen.