Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: keyb_event schreibt kein ñ

  Alt 30. Sep 2009, 15:22
Der Grund das dies nicht funktioniert ist relativ einfach.
keybd_event erwartet eine Taste und kein Zeichen (und für das von dir gewünschte Zeichen gibt es keine eigene Taste).
Will man ein Zeichen erzeugen welches die Verwendung mehrere Tasten zur Erzeugung benötigt (zum Beispiel Großbuchstaben) so muss man diese auch simulieren.
In der Codelib befindet sich dazu auch eine Funktion der man einfach eine Zeichenkette übergeben kann und diese ermittelt dann welche Tastendrücke dafür notwendig sind und simuliert alle benötigten Tastenaktionen mit keybd_event.

[Edit]
http://www.delphipraxis.net/internal...=562991#562991
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat