Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Tastatur CODEs Eingabe mit UMLAUTE (https://www.delphipraxis.net/195353-tastatur-codes-eingabe-mit-umlaute.html)

wschrabi 21. Feb 2018 13:40

Tastatur CODEs Eingabe mit UMLAUTE
 
:?: Hallo,
habe das hier gefunden, http://www.tech-ecke.de/index_querei...simulieren.htm doch leider funktionieren die UMLAUTE nicht. zb öäüß

Habe auch das hier gelesen: http://www.tech-ecke.de/index_querei...simulieren.htm

Wie kann man UMLAUTE der PostKey32 unterjublen?
DANKE
PS: hab mir gedacht, dass man für ö zb mit [ALT] und 0246 auf dem NUMERIC Keyboard der Tastatur eingeben kann.

Daher hab ich das gemacht:

PostKeyEx32(96, [ssAlt], False);
PostKeyEx32(98, [ssAlt], False);
PostKeyEx32(100, [ssAlt], False);
PostKeyEx32(102, [ssAlt], False);

Doch da kommen grafische Zeichen.
96 ist der VK_CODE für Numpad 0.

Quelle: http://www.kbdedit.com/manual/low_level_vk_list.html

VK_NUMPAD0 0x60 Numpad 0
VK_NUMPAD1 0x61 Numpad 1
VK_NUMPAD2 0x62 Numpad 2
VK_NUMPAD3 0x63 Numpad 3
VK_NUMPAD4 0x64 Numpad 4
VK_NUMPAD5 0x65 Numpad 5
VK_NUMPAD6 0x66 Numpad 6
VK_NUMPAD7 0x67 Numpad 7
VK_NUMPAD8 0x68 Numpad 8
VK_NUMPAD9 0x69 Numpad 9

Ich denke das geht nicht so, weil erst der ALT Loslassbefehl nach Eingabe der ASCII Nr am Keypad ist.
hab auch das hier gefunden:

http://blog.m-ri.de/index.php/2007/1...zu-simulieren/

himitsu 21. Feb 2018 14:54

AW: Tastatur CODEs Eingabe mit UMLAUTE
 
Es gibt mehrere Implementationen ala SendKey, SndKey usw. , wo man das "einfach" als Text rein gibt und die Funktion das dann intern umwandelt und sendet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 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