![]() |
suche Codeliste: Keydown liefert 190 bei einem Punkt
Hallo Leute,
Irgendwie seh ich den Wald vor lauter Bäume nicht :oops: Wegen "keybd_event" such ich eine Liste, welcher Char welchen Wert hat (keine Ascii Liste).. Ein Punkt = 190 Ein Beistrich = 188 .. Vielen Dank Erich |
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Schau dir mal die VK_* Konstanten in Windows.pas an.
|
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Hallo Uwe,
leider sind in der VK_Liste keine Sonderzeichen, wie Punkt, Beistrich oder @-Zeichen... Ich will einen Tastendruck simulieren:
Delphi-Quellcode:
..finde aber keine Liste, wo alle Werte ersichtlich sind ..
if my_char ='.' then
begin keybd_event(190, 0, 0, 0); keybd_event(190, 0, KEYEVENTF_KEYUP,0); end; if my_char =',' then begin keybd_event(188, 0, 0, 0); keybd_event(188, 0, KEYEVENTF_KEYUP,0); end; if my_char in ['a'..'z','0'..'9','A'..'Z'] then begin keybd_event(ord(my_char), 0, 0, 0); keybd_event(ord(my_char), 0, KEYEVENTF_KEYUP,0); end; Vielen Dank Erich |
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Also bei mir ist der drin:
Code:
Liegt das eventuell bei dir an D7, dass da manche fehlen?
VK_OEM_PERIOD = 190;
Eventuell hilft dir ja auch folgende VK-to-Char Funktion: ![]() |
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Zitat:
VK_OEM_PERIOD = 190; Das @-Zeichen wird durch VK_CONTROL + VK_MENU (= ALT) + Ord(Q) erzeugt. |
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Zitat:
|
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Am besten du nutzt die entsprechende Windowsfunktion zum ermitteln welche Tasten notwendig sind um ein bestimmtes Zeichen zu erzeugen.
Hier der entsprechende Link zum Codelib-Beitrag: ![]() |
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Zitat:
|
AW: suche Codeliste: Keydown liefert 190 bei einem Punkt
Nja, wenn man es einfach haben möchte, dann könnte man auch gleich auf Bibliotheken zurückgreifen, welche es einem Abnehmen sowas selber erzeugen/zerlegen zu müssen.
SendKey ist da seit Jahren zu nennen und es gibt bestimmt auch noch Anderes dafür. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 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