CTRL-Space всегда переключает китайский IME (Windows 7)


28

Я использую Windows 7 Ultimate (w / SP1), и у меня установлено несколько языков интерфейса пользователя - в основном для снимков экрана и т. Д. Среди них китайский (традиционный) и китайский (упрощенный), которые настаивают на подключении CTRL + Космос ключ, даже если я отключил / переопределил эти назначения горячих клавиш в настройках языковой панели / расширенные настройки клавиш.

(Это противоречит CTRL + Космос в Visual Studio IDE, и это раздражает.)

Есть идеи?

Ответы:


41

Я знал об этой ошибке Windows для лет , После множества неудовлетворительных обходных путей и бесплодных поисков один или два раза в год я пытаюсь найти решение, У меня наконец то есть!

Процедура

  1. Идти к Start & GT; Введите regedit и начать это
  2. Перейдите к HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. Выберите ключ с именем:
    • 00000070 для Chinese (Traditional) IME - Ime/NonIme Toggle горячая клавиша
    • 00000010 для Chinese (Simplified) IME - Ime/NonIme Toggle горячая клавиша
  4. В правом подокне есть три подключа.
    • Ключевые модификаторы обозначают Alt / Ctrl / сдвиг / etc и имеет значение Ctrl ( 02c00000 ).
    • Виртуальный ключ обозначает завершающий ключ и устанавливается на Космос ( 20000000 ).
  5. Изменить первый байт в Key Modifiers от 02 в 00
  6. Изменить первый байт в Virtual Key от 20 в FF
  7. Выйдите из системы и войдите снова. Я не думаю, что это необходимо перезагрузить.
  8. Не меняйте Hot keys for input languages в панели управления, если вы не хотите сделать это снова и снова.

Примечания: симптомы

Каждый раздел реестра (который выглядит как папка) предназначен для каждого конкретного параметра горячей клавиши, который вы обычно найдете в Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages, Повторяющаяся ошибка - это горячая клавиша, автоматически сбрасываемая на Ctrl + пространство даже если изменилось через графический интерфейс.

Я могу лично подтвердить это для Windows 7 64-bit и Windows 8.1, хотя из моих исследований видно, что она может работать и для XP и Vista.

Источники:

Настройки реестра горячих ключей для карманного IME традиционного китайского языка

Упрощенный китайский MSPY 3.0 IME Настройки реестра горячих ключей


Ты прибил это, браво.
— Philippe

Частично работает на Win10. Он все еще включен после перезагрузки ПК. Необходимо выйти, а затем войти, чтобы он вступил в силу. Обычно загрузка ПК тоже в порядке. И это только отключает мой первый китайский IME (мой - Sougou IME). Это не влияет на мой второй китайский IME, Microsoft IME.
— Shinoka

4

Спасибо, это сработало. Для справки я экспортировал измененные ключи реестра:

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

2

Я только что получил помощь по связанной проблеме, и я думаю, что это может быть полезно и для многих из вас: https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345-shortcuts-designated-for-keyboard-layout-switching-after-wa/

Похоже, что в некоторых случаях Windows перезаписывает конфигурацию персональных элементов управления макетом настройками по умолчанию. Следовательно, путь к «постоянному» решению в основном заключается в переписывании HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys с тем, что у вас есть в вашем HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys как только вы настроили свои ярлыки IME (или в этом случае их отсутствие) правильно.



1

В качестве альтернативы, для пользователей, которым не нужны дополнительные языки и хлопоты по редактированию реестра, перейдите в Панель управления, Изменить клавиатуры или другие способы ввода, Изменить ключевые клавиатуры ..., затем в разделе Установленные службы я удалил все, кроме своего желаемого языка / настройка, английский (Ирландия).

Поскольку китайский язык был удален отсюда, ярлык также перестал работать, поэтому я смог снова использовать его в visual studio.


-1

Кроме чего каче ответил Хитрость предотвратить дальнейшие изменения / реверсии (например, если вы случайно попытаетесь изменить его из каких-либо настроек Windows), просто ОТРИЦАТЬ «полный контроль» для всех в реестре.

Манекены пошаговые:

  • если вы используете RegEdit, щелкните правой кнопкой мыши на кнопке «00000010» в левом дереве навигации.
  • выберите «Разрешения ...»
  • для каждого элемента «Группы или имена пользователей» установите все флажки в столбце «Запретить»
  • нажмите "ОК"
  • повторите для клавиши «00000070» в левом дереве навигации

Изменения разрешений реестра вступают в силу немедленно (попробуйте установить или сбросить тумблер IME сейчас - он не будет работать). Как указано в исходном ответе, для фактической клавиши CTRL-SPACE, которая должна быть «деактивирована» (для переключения IME), вы будут необходимо выйти и войти снова.


Это действительно комментарий и не ответ на оригинальный вопрос. Вы всегда можете комментировать свои собственные сообщения, и как только у вас будет достаточно репутации Вы сможете комментировать любой пост , Пожалуйста, прочитайте Зачем мне нужно 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?
— DavidPostill

1
«Я не могу добавить комментарий к ответу Каче, поэтому я должен« ответить »на вопрос». Нет, ты не Добавление ответов, которые должны быть комментариями, может повлечь за собой понижение рейтинга и лишить вас права на комментарии.
— DavidPostill

Извините @DavidPostill, но он отвечает на вопрос «заставить его придерживаться». Как уже упоминалось, я изначально намеревался добавить к ответу, так как эта ветка мне помогла (из поиска Google). Я не ожидаю "похвалы" или какого-либо повышающего голоса, даже не отмечая это как ответ, но я также не ожидал отрицательного голоса. И, поскольку вы в этом, пожалуйста, "обучите" меня, объяснив, КАК я могу "прокомментировать мои собственные сообщения "... В частности, создание собственных сообщений в первую очередь?
— reb00tz
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.