STRG-Leertaste schaltet das chinesische IME immer um (Windows 7)
28
Ich verwende Windows 7 Ultimate (mit SP1) und habe mehrere Benutzeroberflächensprachen installiert - hauptsächlich für Screenshots usw. Darunter sind Chinesisch (traditionell) und Chinesisch (vereinfacht), die darauf bestehen, die CTRL+ Space-Taste zu drücken, obwohl ich / deaktiviert habe. Überschreiben Sie diese Tastenkombinationen unter Sprachleisteneinstellungen / Erweiterte Tasteneinstellungen.
(Es steht in Konflikt mit CTRL+ Spacein der Visual Studio-IDE und ist darüber hinaus ziemlich ärgerlich.)
Ich bin mir dieses Windows-Fehlers seit Jahren bewusst . Nach Tonnen von unbefriedigenden Umgehungen und erfolglosen Suchen ein oder zwei Mal im Jahr versuche ich, eine Lösung zu finden, ich habe es endlich!
Verfahren
Gehen Sie zu Start> Tippen Sie ein regeditund starten Sie es
Navigiere zu HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
Wählen Sie den Schlüssel mit dem Namen:
00000070für den Chinese (Traditional) IME - Ime/NonIme ToggleHotkey
00000010für den Chinese (Simplified) IME - Ime/NonIme ToggleHotkey
Im rechten Unterfenster befinden sich drei Unterschlüssel.
Tastenmodifikatoren bezeichnen Alt/ Ctrl/ Shift/ etc und sind auf Ctrl( 02c00000) gesetzt.
Virtueller Schlüssel bezeichnet den Finishing-Schlüssel und ist auf Space( 20000000) gesetzt.
Ändern Sie das erste Byte in Key Modifiersvon 02bis00
Ändern Sie das erste Byte in Virtual Keyvon 20bisFF
Melden Sie sich ab und wieder an. Ich denke nicht, dass es notwendig ist, neu zu starten.
Ändern Sie nicht Hot keys for input languagesin der Systemsteuerung, es sei denn, Sie möchten dies noch einmal tun.
Anmerkungen: Symptome
Jeder Registrierungsschlüssel (etwas, das wie ein Ordner aussieht) ist für jede bestimmte Tastenkombination bestimmt, die Sie normalerweise finden würden Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. Der wiederkehrende Fehler ist, dass der Hotkey automatisch auf Ctrl+ zurückgesetzt wird, spaceselbst wenn er über die GUI geändert wird.
Ich kann dies persönlich für Windows 7 64-Bit und Windows 8.1 bestätigen, aber meiner Recherche nach sieht es so aus, als würde es auch für XP und Vista funktionieren.
Funktioniert teilweise unter Win10. Sie ist nach dem Neustart des PCs weiterhin aktiviert. Sie müssen sich abmelden und dann anmelden, damit dies wirksam wird. Normalerweise ist das Hochfahren des PCs auch in Ordnung. Und es deaktiviert nur mein erstes chinesisches IME (meins ist Sougou IME). Mein zweites chinesisches IME, Microsoft IME, ist davon nicht betroffen.
MINATO Azuma
4
Danke, es hat funktioniert. Als Referenz habe ich die geänderten Registrierungsschlüssel exportiert:
In einigen Fällen scheint Windows die Konfiguration der persönlichen Layout-Steuerelemente mit Standardeinstellungen zu überschreiben. Daher scheint der Weg zu einer "dauerhaften" Lösung darin zu bestehen, dass Sie
Ihre Änderungen an den Einstellungen vornehmen, die HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
Sie vorgenommen haben,
HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keyssobald Sie Ihre IME-Verknüpfungen (oder in diesem Fall deren Abwesenheit) korrekt konfiguriert haben.
Alternativ können Benutzer, die die zusätzlichen Sprachen und das mühsame Bearbeiten der Registrierung nicht benötigen, die Systemsteuerung aufrufen, Tastaturen oder andere Eingabemethoden ändern, Tastaturen ändern ... und dann unter Installierte Dienste alle bis auf die gewünschte Sprache / Setup, Englisch (Irland).
Als Chinese von hier entfernt wurde, funktionierte die Verknüpfung auch nicht mehr, sodass ich sie wieder im Visual Studio verwenden konnte.
Andere als das, was Kache beantwortete , zu dem Trick weitere Änderungen zu verhindern / Umkehrungen (zB wenn Sie versehentlich aus beliebiger Windows - Einstellungen zu ändern versuchen) ist, einfach DENY „volle Kontrolle“ , um alle in der Registry.
Dummies Schritt für Schritt:
Wenn Sie RegEdit verwenden, klicken Sie mit der rechten Maustaste auf die Taste "00000010" im linken Navigationsbaum
Wähle "Berechtigungen ..."
Aktivieren Sie für jedes Element "Gruppen- oder Benutzernamen" alle Kontrollkästchen in der Spalte "Verweigern"
OK klicken"
Wiederholen Sie dies für die Taste "00000070" im linken Navigationsbaum
Änderungen an den Registrierungsberechtigungen werden sofort wirksam (versuchen Sie, den IME-Umschaltschlüssel jetzt festzulegen oder zurückzusetzen - dies funktioniert nicht). Wie in der ursprünglichen Antwort angegeben, für die Schlüssel tatsächlich CTRL-SPACE „deaktiviert“ zu sein (für die Zwecke der IME Makeln), Sie werden müssen , um sich abzumelden und melden Sie sich erneut an.
"Ich kann Kaches Antwort nicht kommentieren, daher muss ich die Frage" beantworten "." Nein, tust du nicht. Das Hinzufügen von Antworten, bei denen es sich um Kommentare handeln sollte, kann zu Abstimmungen führen und Sie weiter von der Kommentarberechtigung entfernen.
DavidPostill
Tut mir leid @DavidPostill, aber es beantwortet die Frage nach dem "Festhalten". Wie bereits erwähnt, wollte ich die Antwort ursprünglich ergänzen, da mir dieser Thread (von einer Google-Suche) geholfen hat. Ich erwarte kein "Kudos" oder irgendeine Art von Gegenstimme oder markiere dies sogar als Antwort, aber ich habe auch keine Gegenstimme erwartet meine eigenen Beiträge "... Insbesondere meine eigenen Beiträge zu erstellen?
Danke, es hat funktioniert. Als Referenz habe ich die geänderten Registrierungsschlüssel exportiert:
quelle
Ich habe gerade Hilfe bei einem damit verbundenen Problem erhalten, und ich denke, es kann auch für viele von Ihnen nützlich sein: https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345 -kurzbefehle-für-tastaturlayout-umschalten-nach-wa /
In einigen Fällen scheint Windows die Konfiguration der persönlichen Layout-Steuerelemente mit Standardeinstellungen zu überschreiben. Daher scheint der Weg zu einer "dauerhaften" Lösung darin zu bestehen, dass Sie Ihre Änderungen an den Einstellungen vornehmen, die
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
Sie vorgenommen haben,HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
sobald Sie Ihre IME-Verknüpfungen (oder in diesem Fall deren Abwesenheit) korrekt konfiguriert haben.quelle
Können Sie versuchen, die Registrierung zu bearbeiten, in der die Einstellungen direkt gespeichert werden, wie in einer Antwort auf eine ähnliche Frage vorgeschlagen: Wie kann ich verhindern, dass Windows XP meinen für Emacs bestimmten Strg-Leerraum stiehlt? (Die Antwort erwähnt auch Windows 7).
quelle
Alternativ können Benutzer, die die zusätzlichen Sprachen und das mühsame Bearbeiten der Registrierung nicht benötigen, die Systemsteuerung aufrufen, Tastaturen oder andere Eingabemethoden ändern, Tastaturen ändern ... und dann unter Installierte Dienste alle bis auf die gewünschte Sprache / Setup, Englisch (Irland).
Als Chinese von hier entfernt wurde, funktionierte die Verknüpfung auch nicht mehr, sodass ich sie wieder im Visual Studio verwenden konnte.
quelle
Andere als das, was Kache beantwortete , zu dem Trick weitere Änderungen zu verhindern / Umkehrungen (zB wenn Sie versehentlich aus beliebiger Windows - Einstellungen zu ändern versuchen) ist, einfach DENY „volle Kontrolle“ , um alle in der Registry.
Dummies Schritt für Schritt:
Änderungen an den Registrierungsberechtigungen werden sofort wirksam (versuchen Sie, den IME-Umschaltschlüssel jetzt festzulegen oder zurückzusetzen - dies funktioniert nicht). Wie in der ursprünglichen Antwort angegeben, für die Schlüssel tatsächlich CTRL-SPACE „deaktiviert“ zu sein (für die Zwecke der IME Makeln), Sie werden müssen , um sich abzumelden und melden Sie sich erneut an.
quelle