![]() |
Überprüfen, ob Taste x oder y gedrückt ist
Ich hab wirklich viel Zeit im Inet verbracht, aber keine Antwort gefunden!
Mit ssleft, ssctrl, etc. kann ich einige Tasten überprüfen, aber nicht Buchstaben oder Zahlen. WIE MACH ICH DAS??? VK_ ist nur dazuda um einen Tastendruck zu simulieren, oder?! Mr-NiceGuy |
Re: Überprüfen, ob Taste x oder y gedrückt ist
:hi:
Delphi-Quellcode:
//so
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key = $59 then showmessage('Y'); //$59 hab ich aus der Codelibrary, siehe link unten end; //oder sp procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if uppercase(key) = 'X' then showmessage('X'); end; ![]() |
Re: Überprüfen, ob Taste x oder y gedrückt ist
"VK_***" sind nur die tasten selbst. Mehr aber auch nciht.
Willst du eigentlich die Tasten nur Programmweit oder Systemweit abfangen? Systemweit: ![]() Programmweit: siehe Mirilin's Beitrag ;-) |
Re: Überprüfen, ob Taste x oder y gedrückt ist
Moin MisterNiceGuy,
die virtuellen Tastencodes für A bis Z sind ord('A') bis ord('Z'), bei den Ziffern entsprechend. Wichtig ist es ord(Grossbuchstabe) zu verwenden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 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