...trap own hotkeys in my application?
|
Autor:
Thomas Stutz |
[ Print tip
] | | |
{
Question:
How can I trap my own hotkeys in my application?
Answer:
First set the form's KeyPreview := True and then attach a OnKeyDown
handler to check if a certain key combination has been pressed.
}
{
Frage:
Wie kann ich eigene Hotkeys in meiner Anwendung abfangen?
Antwort:
Setze zuerst KeyPreview der Form auf True und überprüfe dann
im OnKeyDown der Form, ob eine bestimmte Tastenkombination geedrückt wurde.
}
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (ssCtrl in Shift) and (chr(Key) in ['A', 'a']) then
ShowMessage('Ctrl-A pressed!');
end;
// To trap global hotkeys, have a look at tip 147
// Um systemweite Hotkeys abzufangen, schau dir den Tipp 147 an.
|