Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Keycode einer bestimmten Taste erfahren (https://www.delphipraxis.net/154459-keycode-einer-bestimmten-taste-erfahren.html)

TKC 11. Sep 2010 14:15

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

mkinzler 11. Sep 2010 14:23

AW: Keycode einer bestimmten Taste erfahren
 
Geht so nicht, weil du ja den Code der gemappten Taste bekommst

zeras 11. Sep 2010 14:25

AW: Keycode einer bestimmten Taste erfahren
 
Da hilft dann wohl nur eine Übersetzungstabelle?

TKC 11. Sep 2010 14:51

AW: Keycode einer bestimmten Taste erfahren
 
Zitat:

Zitat von zeras (Beitrag 1048901)
Da hilft dann wohl nur eine Übersetzungstabelle?

Gibt es da schon welche oder muss ich da alle Layouts durchprobieren ?

toms 11. Sep 2010 14:58

AW: Keycode einer bestimmten Taste erfahren
 
Vielleicht hilft das weiter:
http://www.delphipraxis.net/849509-post2.html

zeras 11. Sep 2010 15:00

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);

mkinzler 11. Sep 2010 15:02

AW: Keycode einer bestimmten Taste erfahren
 
Von ESC schon, aber nicht von der Taste darunter

zeras 11. Sep 2010 15:06

AW: Keycode einer bestimmten Taste erfahren
 
Zitat:

Zitat von mkinzler (Beitrag 1048906)
Von ESC schon, aber nicht von der Taste darunter

Sorry, hatte ich übersehen.
Dann warscheinlich doch eine Tabelle.

TKC 11. Sep 2010 15:33

AW: Keycode einer bestimmten Taste erfahren
 
Zitat:

Zitat von toms (Beitrag 1048904)

Nein hilft mir leider nicht weiter ... da ich dazu den Keycode brauche.

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.

zeras 11. Sep 2010 15:59

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 22:33 Uhr.
Seite 1 von 2  1 2      

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