Sendinput mit Umlauten
-
Mahlzeit
Der Titel sagt schon alles(hoffe ich)
ich versuche mittels sendinput auf einer Webseite mich anzumelden. So weit klappt das auch alles einwandfrei. jedoch nicht, wenn jemand einen Benutzernamen wie "Müller", "Mörtel".... oder dergleichen hat. Das Zeichen kommt zwar an aber er macht daraus irgendwas. Was muss ich tun um auch Umlaute zu senden? Kann mir da einer helfen?
-
Schon ersetzen ausprobiert ?
Ä - Ä
Ö - Ö
Ü - Ü
ä - ä
ö - ö
ü - ü
-
schön wärs wenn das stimmen würde.
leider hat da Microsoft was ganz eigenes erfunden. In deren Geheimsprache heißt das Virtual Key Codes ausgehend von der englischen Tastatur.
VK_OEM_1 - VK_OEM_9Ö=192
Ü durfte tatsächlich 220 sein
und an Ä such ich noch aber das brauch ich im Moment nichtDanke für die Hilfe
-
Was ihr sucht ist das hier:
http://en.wikipedia.org/wiki/Windows-1252
in .NET kann man hier zum Glück die Codepage als Encoding-Objekt abrufen und dann einfach den Text umwandeln und an SendInput übergeben, aber über das o.g. Mapping geht es auch.