![]() |
Keycode einer bestimmten Taste erfahren
Hallo,
ich benötige den Keycode(oder Zeichen) einer bestimmten Taste auf der Tastatur. Zum Beispiel die Taste unter <ESC>. Das Problem ist, das der Keycode bei der Englischen oder Französischen Tastatur anders ist als bei der Deutschen. Wie bekomme ich also den passenden Keycode und somit das Zeichen von der Taste unter <ESC> unabhängig vom gewählten Tastaturlayout ? Thomas |
AW: Keycode einer bestimmten Taste erfahren
Geht so nicht, weil du ja den Code der gemappten Taste bekommst
|
AW: Keycode einer bestimmten Taste erfahren
Da hilft dann wohl nur eine Übersetzungstabelle?
|
AW: Keycode einer bestimmten Taste erfahren
Zitat:
|
AW: Keycode einer bestimmten Taste erfahren
|
AW: Keycode einer bestimmten Taste erfahren
Kannst du nicht mit dem Keydown arbeiten?
Dann sollte ESC immer 27 sein. Wofür oder bei welcher Komponente nutzt du den Keycode? KeyDown(Sender: TObject; var Key: Word;Shift: TShiftState); |
AW: Keycode einer bestimmten Taste erfahren
Von ESC schon, aber nicht von der Taste darunter
|
AW: Keycode einer bestimmten Taste erfahren
Zitat:
Dann warscheinlich doch eine Tabelle. |
AW: Keycode einer bestimmten Taste erfahren
Zitat:
Ich möchte benötige das Zeichen für die Taste unterhalb von <ESC> und ich möchte nicht das der Anwender das konfigurieren muss oder eine Taste dafür drücken muss. Somit hilft mir das OnKeyDown gar nichts. Soweit wie ich das bisher verstanden habe ist die Taste ein OEM Key .... man muss doch irgendwie herausbekommen welcher Key das ist. Es geht bei dem ganzen um eine fremde Anwendung die ich per Message fern steuere. Im Deutschen Layout sende ich dazu ^ ... in anderen Layouts ist es aber ein anderer Char nur die Taste bleibt physikalisch die gleiche. |
AW: Keycode einer bestimmten Taste erfahren
Kann dein Programm auch mit dem Scancode was anfangen? Das ist nur die Info, welche Taste gedrückt wurde und nicht, welche Funktion hinterlegt wurde? Im Forum stehen dazu noch weitere Infos.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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