![]() |
AW: j-Taste abfangen?
Zitat:
Delphi-Quellcode:
ShowMessage(Key);
|
AW: j-Taste abfangen?
Du machst das schon im KeyPress-Event oder?
Habs gerade getestet, bei mir funktioniert dies mit Deutsch (Schweiz), Deutsch (Deutschland), Französisch (Schweiz) und Englisch (USA)
Delphi-Quellcode:
Ist dein Formular im Fokus wenn du die Taste "J" drückst? Sollte eigentlich funktionieren.
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin if Key = 'j' then showmessage('test'); end; Ob man die Tastenposition an der Tastatur abfragen kann, weiss ich nicht, könnte aber schwer werden mit Delphi. Freundliche Grüsse |
AW: j-Taste abfangen?
Was willst du eigentlich damit erreichen? Vielleicht gibt's ja einen anderen/besseren Weg, das zu lösen.
MfG Dalai |
AW: j-Taste abfangen?
Zitat:
Ein Fragezeichen kommt bei mir raus... Muss allerdings sagen, dass das unter Lazarus mache... das konnte ich aber beim Erstellen des Threads nicht auswählen. |
AW: j-Taste abfangen?
Zitat:
|
AW: j-Taste abfangen?
Ich weiß jetzt auch nicht wirklich, was sich am "j" in den Tastaturlayouts verändern sollte. Ein J ist auch in USA, England, Schweiz, Frankreich immer noch ein J.
Beim Z oder Y würd ich's ja noch verstehen. Vielleicht könnte ein bisschen Code vom TE das Mysterium aufklären. |
AW: j-Taste abfangen?
Zitat:
Ich vermute mal es geht um den ersten Buchstabe für eine positive Bestätigung, die in deutsch Ja, in englisch Yes, in französisch Oui, in russisch Da, in ... ist. Somit hätten wir also J, Y, O, D, ... je nach Landessprache ... |
AW: j-Taste abfangen?
Ich wechsle auf eine kyrillische Sprache und da ist ein 'j' was anderes. Hier mein Code:
Delphi-Quellcode:
Ich möchte damit nur zwei Prozeduren aufrufen (Lautstärke ein/ausschalten), mehr nichts. Und ich habe mich für die j-Taste entschieden, da sie ne Markierung für blinde hat.
procedure TMainForm.FormKeyPress(Sender: TObject; var Key: char);
begin if Key = 'j' then begin if VolumeOnImage.Visible = True then VolumeOnImageClick(Self) else VolumeOffImageClick(Self); end; end; |
AW: j-Taste abfangen?
Zitat:
Zitat:
Zitat:
MfG Dalai |
AW: j-Taste abfangen?
Zitat:
Wenn du mit deinem Kyrillischen Tastaturlayout auf das J drückst, kommt beim Programm logischerweise kein J an, somit hat das abfragen auf J auch keinen Sinn mehr. Prüfe im Debugger welches Zeichen kommt, und prüfe in der IF-Abfrage auf dieses Zeichen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 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 by Thomas Breitkreuz