OnKeyDown, wird nur bei jeden 2. mal drücken der Alt-Taste ausgelöst. Der Key-Code für alt ist 18. OnKeyUp geht.
Die 17 ist die Ctrl-Taste, welche einwandfrei geht.
Code: Alles auswählen
procedure TForm1.FormKeyDown(Sender: TObject; var Key: word; Shift: TShiftState);
begin
Writeln(Key);
end;
procedure TForm1.FormKeyUp(Sender: TObject; var Key: word; Shift: TShiftState);
begin
Writeln('-', Key);
end;
Code: Alles auswählen
17
-17
17
-17
17
-17
17
-17
18
-18
-18
18
-18
-18
18
-18
-18
18
-18
-18
18
-18