Windows fügt selbst zusätzliche Tastatursprachen hinzu


9

Ich habe dieses wirklich nervige Problem damit, dass Win7 zufällige Tastatursprachenlayouts hinzufügt ... Ich verwende Schwedisch und Japanisch, da ich in Japan lebe und nur diese beiden verwende (da ich alle englischen Zeichen problemlos auf die schwedische Tastatur schreiben kann)

Aber hin und wieder, wenn ich mit "Alt + Linksverschiebung" zwischen ihnen umschalte, gibt es eine dritte oder manchmal sogar eine VIERTE neue Sprache in der Liste. Wenn ich die Einstellungen öffne, sind sie NICHT, ich wiederhole, NICHT dort aufgelistet. Wenn ich jedoch die Tastenkombination drücke, um zwischen ihnen zu wechseln, werden sie ausgewählt.

Ich möchte dies lösen, da es SEHR ärgerlich ist, wenn ich zum Beispiel zwei Gespräche habe, auf Japanisch und Englisch / Schwedisch.

Wenn jemand eine Idee hat, lass es mich wissen!


1
Welche Sprache ist die vierte? Ist das nicht nur eine alternative Methode zur Eingabe japanischer Zeichen?
Alois Mahdal

Antworten:


0

Ich hatte genau das gleiche Problem. Es schien durch neu installierte Software verursacht zu werden. Es kann sich um .NET Frameworks oder etwas anderes handeln, das möglicherweise Englisch als Standardsprache verwendet. Versuchen Sie, Programme zu deinstallieren, die Sie unmittelbar vor dem Auftreten des Problems installiert haben. Wenn dies nicht hilft, versuchen Sie, das System auf den vorherigen Status zurückzusetzen.

Bearbeiten

Es gibt auch eine clevere Lösung, die ich mir gerade ausgedacht habe. Wenn Sie Schwedisch aus der Liste löschen und dann Englisch oder eine andere Sprache hinzufügen und das Tastaturlayout in das schwedische ändern und dann sehen, welches Layout diese andere Sprache standardmäßig verwendet (z. B. Enlgish hat möglicherweise ein USA-Layout), und fügen Sie es hinzu zur Liste der Tastaturen. Bewegen Sie dann Schwedisch an den Anfang der Liste der verfügbaren Sprachen und genießen Sie die Korrektur.


0

Suche nach Antworten darauf , wie dieses Problem zu beheben durch Automatisierung: Wo kommt Windows 7 Speicher Eingabesprachen , dass es schaltet zwischen .

Bisher Brute-Force-Methode: Autohotkey-Skript. Dies ist nicht optimal, aber es erledigt die Arbeit:

^+!l::
Run, Control input.dll
Sleep, 1000
Send {Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send e
Sleep, 100
Send {Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}
Sleep, 100
Send {Right}{Down}{Right}US{Space}{Enter}
Sleep, 100
Send {Tab}{Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send {Tab}{PgDn}{PgDn}{PgDn}
Send {Tab}{Tab}{Enter}
Sleep, 100
Send A
Sleep, 100
Send {Enter}
return

Grundsätzlich drücken Sie Strg + Umschalt + Alt + L, wenn Sie den Fehler erhalten und er behebt - fügt Englisch (US) hinzu und entfernt ihn. Möglicherweise müssen die Wartewerte und möglicherweise auch die Anzahl der Downs angepasst werden. Ich weiß nicht, ob die Sprachliste auf jedem Computer gleich ist (möglicherweise ändert sie sich auch mit der Zeit).


0

Ich habe eine bessere Lösung als die Autohotkey. Erstellen Sie eine .batDatei mit den folgenden Angaben :

control intl.cpl,, /f:"LangAdd.xml"
control intl.cpl,, /f:"LangRemove.xml"

und entsprechende XML-Dateien mit den folgenden:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="add" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

und

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="remove" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

409 ist die Sprache für en-US. Ändern Sie es in den fehlerhaften Sprachcode aus dieser Liste . Wenn Sie möchten, können Sie einer Verknüpfung zur Bat-Datei eine Tastenkombination zuweisen. Wählen Sie außerdem Ausführen: In den Verknüpfungseinstellungen minimiert, um das blinkende Fenster zu vermeiden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.