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.)

Irgendwelche Ideen?

peterchen
quelle

Antworten:

42

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

  1. Gehen Sie zu Start> Tippen Sie ein regeditund starten Sie es
  2. Navigiere zu HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. 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
  4. 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.
  5. Ändern Sie das erste Byte in Key Modifiersvon 02bis00
  6. Ändern Sie das erste Byte in Virtual Keyvon 20bisFF
  7. Melden Sie sich ab und wieder an. Ich denke nicht, dass es notwendig ist, neu zu starten.
  8. Ä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.

Quellen:

Hotkey-Registrierungseinstellungen für Pocket IME in traditionellem Chinesisch

MSPY 3.0 IME-Hotkey-Registrierungseinstellungen für vereinfachtes Chinesisch

Kache
quelle
Du hast es geschafft, Bravo.
Philippe
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:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
Simao Campos
quelle
2

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 Keyssobald Sie Ihre IME-Verknüpfungen (oder in diesem Fall deren Abwesenheit) korrekt konfiguriert haben.

eugrus
quelle
1

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.

user1919249
quelle
-1

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.

reb00tz
quelle
Dies ist wirklich ein Kommentar und keine Antwort auf die ursprüngliche Frage. Sie können jederzeit Ihre eigenen Beiträge kommentieren. Wenn Sie über eine ausreichende Reputation verfügen, können Sie jeden Beitrag kommentieren . Bitte lesen Sie Warum brauche ich 50 Ruf, um einen Kommentar abzugeben? Was kann ich stattdessen tun?
DavidPostill
1
"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?
Reb00tz