Einzelnen Beitrag anzeigen

Speeeedfreak

Registriert seit: 1. Mär 2008
14 Beiträge
 
#1

Umlaute werden mit EN-Tastatur Voreinstellung nicht gesende

  Alt 15. Jun 2008, 13:52
Moin Moin,

schon mal Danke für die Hilfe von Euch . Also mein Problem sieht wie folgt aus, eine Freundin wohnt in London . Da Sie ja bekanntlich keine Umlaute "ÖÄÜ" genutzen kann wollte ich Ihr ein "Virtuelles Keyboard" basteln. Das funzt so weit auch alles, soll heißen ich kann mit meinem Tool die Umlaute an ein Edit in einem beliebigen Fenster schicken aber wenn ich zum testen bei mir Local auf EN-Tastatur umswitch kommt gar nix mehr kein Ö kein Ä und schon gar nicht Ü. Bitte helft mir wär Suuubbber.... Hab schon die ASCii-Table versucht und auch das drücken der Ö-Taste mir als Integer-Wert ausgelesen und im "keybd_event" genutzt funzt ja auch aber nur bei good old German.... Häng den Code mal dran

[delphi]
procedure TForm1.Button1Click(Sender: TObject);
begin
keybd_event(192, 0, 0, 0);
keybd_event(192, 0, KEYEVENTF_KEYUP, 0);
end;

Danke Euch....

P.S: Denke das Windows beim EN-Layout diese gleich mal filtert ansonsten gehen wir die Ideen aus......
  Mit Zitat antworten Zitat