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.)
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
Przejdź do Start> Wpisz regediti uruchom
Nawigować do HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
Wybierz klucz o nazwie:
00000070dla Chinese (Traditional) IME - Ime/NonIme Toggleskrótu
00000010dla Chinese (Simplified) IME - Ime/NonIme Toggleskrótu
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).
Zmień pierwszy bajt Key Modifiersz 02na00
Zmień pierwszy bajt Virtual Keyz 20naFF
Wyloguj się i zaloguj ponownie. Nie uważam, że konieczne jest ponowne uruchomienie.
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ę.
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:
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).
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.
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.
„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?
Dzięki, zadziałało. Dla porównania wyeksportowałem zmodyfikowane klucze rejestru:
źródło
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 swoimHKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
skrypcie po skonfigurowaniu skrótów IME (lub w tym przypadku ich nieobecności).źródło
Czy mogę spróbować edytować rejestr, w którym ustawienia są przechowywane bezpośrednio, zgodnie z sugestią zawartą w odpowiedzi na podobne pytanie: Jak zapobiec kradzieży przez system Windows XP mojej wejściowej Ctrl-Space, która jest przeznaczona dla Emacsa? (w odpowiedzi wspomniano również o Windows 7).
źródło
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.
źródło
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:
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.
źródło