Я знал об этой ошибке Windows в течение многих лет. После множества неудовлетворительных обходных путей и бесполезных поисков один или два раза в год я пытаюсь найти решение, и наконец оно у меня есть!
Процедура
- Зайдите в
Start
> Введите regedit
и запустите его
- Перейдите к
HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
- Выберите ключ с именем:
00000070
для китайского (традиционного) IME - горячая клавиша Chinese (Traditional) IME - Ime/NonIme Toggle
00000010
для китайского (упрощенного) IME - горячая клавиша Chinese (Simplified) IME - Ime/NonIme Toggle
- В правом подокне есть три подключа.
- Ключевые модификаторы обозначают Alt/Ctrl/Shift/и т.д. И имеют значение Ctrl (
02c00000
).
- Виртуальный ключ обозначает завершающий ключ и имеет значение Пробел (
20000000
).
- Измените первый байт в
Key Modifiers
с 02
на 00
- Измените первый байт в
Virtual Key
с 20
на FF
- Выйдите из системы и войдите снова. Я не думаю, что это необходимо перезагрузить.
- Не меняйте
Hot keys for input languages
на панели управления, если вы не хотите делать это снова и снова.
Примечания: симптомы
Каждый раздел реестра (который выглядит как папка) предназначен для каждой конкретной настройки горячих клавиш, которую вы обычно найдете в Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages
. Повторяющаяся ошибка заключается в том, что горячая клавиша автоматически сбрасывается на Ctrl+пробел, даже если она изменена через графический интерфейс.
Это для 64-битной Windows 7, хотя из моих исследований похоже, что она может работать и для XP и Vista.
Источники:
Настройки реестра горячих ключей для карманного IME традиционного китайского языка
Упрощенный китайский MSPY 3.0 IME Настройки реестра горячих ключей