CTRL-Space zawsze przełącza chiński edytor IME (Windows 7)

28

Korzystam z systemu Windows 7 Ultimate (w / SP1) i mam zainstalowanych wiele języków interfejsu użytkownika - głównie do zrzutów ekranu itp. Wśród nich są chiński (tradycyjny) i chiński (uproszczony), które nalegają na podpięcie klawisza CTRL+ Space, mimo że wyłączyłem / zastąpiły te przypisania skrótów w Ustawieniach paska języka / Zaawansowanych ustawień klawiszy.

(Jest w konflikcie z CTRL+ Spacew IDE Visual Studio i jest dość denerwujące.)

Jakieś pomysły?

peterchen
źródło

Odpowiedzi:

42

Ten błąd systemu Windows był mi znany od lat . Po tonach niezadowalających obejść i bezowocnych poszukiwaniach raz lub dwa razy w roku próbuję znaleźć rozwiązanie, w końcu je mam!

Procedura

  1. Przejdź do Start> Wpisz regediti uruchom
  2. Nawigować do HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. Wybierz klucz o nazwie:
    • 00000070dla Chinese (Traditional) IME - Ime/NonIme Toggleskrótu
    • 00000010dla Chinese (Simplified) IME - Ime/NonIme Toggleskrótu
  4. W prawym pod-oknie znajdują się trzy podklucze.
    • Kluczowe modyfikatory oznaczają Alt/ Ctrl/ Shift/ etc i są ustawione na Ctrl( 02c00000).
    • Klucz wirtualny oznacza klucz końcowy i jest ustawiony na Space( 20000000).
  5. Zmień pierwszy bajt Key Modifiersz 02na00
  6. Zmień pierwszy bajt Virtual Keyz 20naFF
  7. Wyloguj się i zaloguj ponownie. Nie uważam, że konieczne jest ponowne uruchomienie.
  8. Nie zmieniaj Hot keys for input languagesw Panelu sterowania, chyba że chcesz to zrobić od nowa.

Uwagi: Objawy

Każdy klucz rejestru (coś, co wygląda jak folder) odnosi się do każdego określonego ustawienia skrótu, w którym normalnie się znajdujesz Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. Powtarzającym się błędem jest automatyczne resetowanie skrótu do Ctrl+, spacenawet jeśli został zmieniony za pomocą GUI.

Mogę osobiście to potwierdzić dla Windows 7 64-bit i Windows 8.1, choć z moich badań wynika, że ​​może to również działać na XP i Vistę.

Źródła:

Tradycyjny chiński kieszonkowy Ustawienia rejestru skrótów klawiszowych IME

Uproszczone chińskie ustawienia rejestru skrótów klawiszowych IMPY 3.0 IME

Kache
źródło
Przybiłeś to, brawo.
Philippe,
Działa częściowo na Win10. Nadal jest włączony po ponownym uruchomieniu komputera. Musisz się wylogować, a następnie zalogować, aby zadziałało. Zwykle uruchamianie komputera jest również OK. Wyłącza to tylko mój pierwszy chiński edytor IME (mój to Sougou IME). Nie wpływa na mój drugi chiński edytor IME, Microsoft IME.
MINATO Azuma,
4

Dzięki, zadziałało. Dla porównania wyeksportowałem zmodyfikowane klucze rejestru:

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
źródło
2

Właśnie otrzymałem pomoc w powiązanym problemie i myślę, że może być przydatny również dla wielu z was: https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345 -shortcuts-wyznaczony dla klawiatury-przełączanie-układ-po-wa /

W niektórych przypadkach system Windows zastępuje konfigurację ustawień układu osobistego ustawieniami domyślnymi. Dlatego wydaje się, że sposobem na posiadanie „trwałego” rozwiązania jest przepisywanie na nowo HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys tego, co masz w swoim HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys skrypcie po skonfigurowaniu skrótów IME (lub w tym przypadku ich nieobecności).

eugrus
źródło
1

Alternatywnie, dla użytkowników, którzy nie potrzebują dodatkowych języków i kłopotów z edycją rejestru, przejdź do Panelu sterowania, Zmień klawiatury lub inne metody wprowadzania, Zmień słowa kluczowe ..., a następnie w obszarze Zainstalowane usługi usunąłem wszystkie oprócz mojego pożądanego języka / konfiguracja, angielski (Irlandia).

Po usunięciu chińskiego stąd skrót również przestał działać, więc mogłem go ponownie użyć w studiu wizualnym.

użytkownik1919249
źródło
-1

Poza tym, co odpowiedział Kache , sztuczką, aby zapobiec dalszym zmianom / cofnięciom (np. Jeśli przypadkowo spróbujesz zmienić to z jakichkolwiek ustawień systemu Windows), jest po prostu ODRZUĆ „pełną kontrolę” dla wszystkich w rejestrze.

Manekiny krok po kroku:

  • jeśli używasz RegEdit, kliknij prawym przyciskiem myszy przycisk „00000010” w lewym drzewie nawigacji
  • wybierz „Uprawnienia ...”
  • dla każdego elementu „Nazwy grupy lub użytkownika” zaznacz wszystkie pola w kolumnie „Odmów”
  • Kliknij OK"
  • powtórz dla przycisku „00000070” w lewym drzewie nawigacji

Zmiany uprawnień rejestru zaczynają obowiązywać natychmiast (spróbuj teraz ustawić lub zresetować klawisz przełączania edytora IME - to nie zadziała). Jak podano w pierwotnym odpowiedź na rzeczywiste klawisz CTRL-SPACE być „wyłączona obsługa” (dla celów przełączanie IME), to będzie trzeba się wylogować i zalogować ponownie.

reb00tz
źródło
To jest naprawdę komentarz, a nie odpowiedź na pierwotne pytanie. Zawsze możesz komentować własne posty, a gdy będziesz mieć odpowiednią reputację , będziesz mógł komentować każdy post . Proszę przeczytać Dlaczego potrzebuję 50 reputacji, aby móc komentować? Co mogę zamiast tego zrobić?
DavidPostill
1
„Nie mogę dodać komentarza do odpowiedzi Kache'a, więc muszę„ odpowiedzieć ”na pytanie”. Nie ty nie. Dodanie odpowiedzi, które powinny być komentarzami, może spowodować negatywne opinie i odejść od przywileju komentowania.
DavidPostill
Przepraszam @DavidPostill, ale NIE odpowiada na pytanie „sprawia, że ​​się trzyma”. Jak wspomniano, pierwotnie zamierzałem dodać do odpowiedzi, ponieważ ten wątek pomógł mi (z wyszukiwania Google). Nie oczekuję „pochwał” ani żadnego poparcia, ani nawet oznaczenia tego jako odpowiedzi, ale nie spodziewałem się też negatywnej opinii. A skoro już to robisz, proszę „naucz mnie”, wyjaśniając, JAK mogę „skomentować” moje własne posty ”... W szczególności, tworzenie własnych postów?
reb00tz