![]() |
Tastendruck
Ich würde gerne wissen wie man zum Beispiel abfragt ob die Taste x gedrückt wurde...wenn das so ist möchte ich eine showmessage ausgeben, wie kann ich das realisiern?
|
Re: Tastendruck
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin if key = 'x' then Showmessage('x wurde gedrückt'); end; |
Re: Tastendruck
thx
edit: wie bekommt man das mit sagen wir mal strg + x hin? |
Re: Tastendruck
Ließ mal in der OH etwas zum OnKeyDown-Ereignis! Da findest du was du brauchst.
|
Re: Tastendruck
hmm, finde da leider nix, kann mir mal einer helfen?
Mich intressiert wie man shift, strg, die f1-f12 tasten abfragt und wie man 2 tasten gleichzeitig abfragen kann. |
Re: Tastendruck
So zum Beispiel:
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if (key = vk_f1) and (shift = [ssCTRL,ssALT] ) then showmessage('CTRL-ALT-F1 würde gedrückt'); if (key = vk_f1) and (shift = [ssALT] ) then showmessage('ALT-F1 würde gedrückt'); if (key = vk_f1) and (shift = [] ) then showmessage('nur F1 würde gedrückt'); end; Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz