2012-04-07 12 views
4

Ich möchte die Eingabesprache des aktiven Fensters ändern. Das Problem ist, dass das aktive Fenster nicht meine Anwendung ist. Ich weiß über InputLanguage.CurrentInputLanguage = lang;, aber es ändert die Sprache für meine WinForms-Anwendung und nicht für die aktive Anwendung.Eingabesprache einer anderen Anwendung ändern

Zusammenfassung: meine Situation ist, dass mein Programm zu jedem Tastaturereignis hört (auch wenn es ist nicht fokussiert) und führt Code, wenn ich F1 drücken.

Ich möchte diese drücken auf F1, um die Sprache auf Hebräisch in Editor, die die aktive Anwendung war, wenn ich F1 gedrückt.

Ich interessiere mich für eine Low-Level-Lösung oder eine High-Level-Lösung.

+0

möglich Duplikat [Umschalten Eingabesprache auf Remote-Anwendung] (http://stackoverflow.com/questions/1261494/switch-input-language-on-remote-application) – Gilles

+0

F1 für etwas verwenden anderes als Hilfe Start für Die aktuelle Anwendung ist wahrscheinlich für den Benutzer unerwartet. –

Antwort

Verwandte Themen