Wie programmiere ich programmatisch die in WinXP verwendete Sprache mit .Net 2.0 (oder einem pInvoke). Der Benutzer hat keinen Zugriff auf die Taskleiste in der Anwendung, an der ich gerade arbeite, sodass die Eingabemethode die ausgewählte Sprache der Anwendung widerspiegeln muss. Ich muss in der Lage sein, die Sprache von einem links-rechts zu einem rechts-nach-links und wieder zurück zu tauschen, ohne die Anwendung neu zu starten. Steuerelemente können jedoch neu erstellt werden.Programmatische Änderung der WinXP-Sprache
2
A
Antwort
0
Die Sprache sollte es ist die Sprache in Arabisch in C# zu ändern, in dem System installiert werden, überprüfen Sie den folgenden Code ein: es
public void ToArabic()
{
string CName= "";
foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
CName = lang.Culture.EnglishName.ToString();
if(CName.StartsWith("Arabic"))
{
InputLanguage.CurrentInputLanguage = lang;
}
}
}
, um wieder zurück ins Englische
public void ToEnglish()
{
string CName= "";
foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
CName = lang.Culture.EnglishName.ToString();
if(CName.StartsWith("English"))
{
InputLanguage.CurrentInputLanguage = lang;
}
}
}
Sie verwenden können, diesen Code in Ihrer Anwendung, um die Eingabesprache zu ändern. Der Benutzer kann auch Alt + Shift drücken, um zwischen der im System definierten Sprache zu wechseln.
Verwandte Themen
- 1. Programmatische Änderung der Bildschirmauflösung?
- 2. Programmatische Änderung der Formfarbe in der Ebenenliste
- 3. Universal Windows Apps: Programmatische Änderung der Schriftgrößen
- 4. Programmatische Änderung der ID-Eigenschaft von UIBarButtonItem
- 5. Programmatische Änderung des ListView-Stils des Selektors
- 6. Programmatische Änderung in WPF TextBox Gültigkeitsregel
- 7. Swing: Programmatische Änderung der Benutzeroberfläche ohne Auslösen von Rückrufen
- 8. Programmatische Änderung der Bildschirmdrehung unter Mac OS mit Xcode
- 9. VS2005 C# Programmatische Änderung der Verbindungszeichenfolge in app.config
- 10. Programmatische Steuerung der Python-Optimierung?
- 11. Programmatische Änderung der Höhe/Breite von Objekten im react-grid-Layout
- 12. Programmatische Datenbindung
- 13. Programmatische Überprüfung der Zertifikatskette mit OpenSSL API
- 14. Programmatische Korrektur der Kameraneigung in einem Positioniersystem
- 15. Programmatische Benachrichtigung der JVM GC-Ereignisse
- 16. Programmatische Ermittlung der Ursache für IOException?
- 17. Programmatische Änderungen am Eingabetyp-Text erkennen
- 18. Programmatische Interaktion mit gdbserver
- 19. Programmatische Gradientenstopps mit Javascript
- 20. DotNetOpenID Programmatische Anmeldung
- 21. WPF - Programmatische auf einem
- 22. Angular 2 - Änderung der Nachbareingangsvariable bei Änderung der Eingangsvariablen
- 23. Änderung der Anzahl der Münzen
- 24. Änderung/Migration der Klassenbibliothek
- 25. Änderung der UITableView-Eigenschaft?
- 26. Änderung der Datei Codierung
- 27. ggplot - Änderung der Linienbreite
- 28. Änderung der Funktionstyp (->)?
- 29. Office 365 API programmatische Authentifizierung
- 30. Programmatische Verwendung von Spring Security