Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfen, ob Taste x oder y gedrückt ist (https://www.delphipraxis.net/11198-ueberpruefen-ob-taste-x-oder-y-gedrueckt-ist.html)

MisterNiceGuy 1. Nov 2003 19:31


Ü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

Mirilin 1. Nov 2003 19:39

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;
Die Liste der virtuellen Tastenkodes.

Alexander 1. Nov 2003 19:59

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: Hier im Forum suchenHotKey
Programmweit: siehe Mirilin's Beitrag ;-)

Christian Seehase 1. Nov 2003 22:42

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 00:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz