Ändern der Systemsprache C #

8

Ich schreibe eine Anwendung, die ich brauche, um die Systemsprache zu ändern, wenn die Anwendung selbst NICHT FOKUSSIERT ist. Ich fürchte, dass der einzige Weg, das zu tun, darin besteht, Fensterhaken zu benutzen, die ich im Moment nicht vollständig verstehen kann. irgendwelche Gedanken?

BEARBEITEN: Lösung

%Vor%     
Tzah Mama 15.06.2012, 18:34
quelle

3 Antworten

1

Sie können diese Antwort ausprobieren, die Windows-API-Aufrufe verwendet.

    
John Koerner 15.06.2012, 19:44
quelle
2

Um die Eingabesprache zu ändern, können Sie diesen Code verwenden:

%Vor%

und Sie können es tun, wenn Ihre Anwendung (oder Ihr Thread) geöffnet ist.

    
ahmadali shafiee 15.06.2012 18:45
quelle
2

Ich denke, dass es viel einfacher wäre, ein anderes Tastaturlayout zuzuordnen und die Eingabe zu "übersetzen", anstatt die Windows-Einstellungen zu ändern, besonders ohne den Wettbewerb des Benutzers.

Bevor ich mit der Antwort fertig bin, hat Ahmadali Shafiee den Code gepostet, den ich mir vorgestellt habe. Sei elegant, geh mit ihm.

    
user1088520 15.06.2012 18:48
quelle

Tags und Links