CTRL-Space завжди перемикає китайський IME (Windows 7)


28

У мене працює Windows 7 Ultimate (w / SP1) і встановлено кілька мов інтерфейсу користувача - головним чином для знімків екрана тощо. Серед них є китайська (традиційна) та китайська (спрощена), яка наполягає на підключенні клавіші CTRL+, Spaceнавіть якщо я відключив / замінює ці призначення гарячих клавіш у розділі Налаштування мовної панелі / Додаткові параметри клавіш.

(Він конфліктує з CTRL+ Spaceу ID Visual Studio IDE і це дуже дратує.)

Будь-які ідеї?

Відповіді:


42

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

Порядок

  1. Перейдіть до Start> Введіть 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/ Shift/ тощо і встановлюється Ctrl( 02c00000).
    • Віртуальний ключ позначає фінішний ключ і встановлюється на Space( 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+, spaceнавіть якщо вона змінюється через GUI.

Я особисто можу підтвердити це для Windows 7 64-розрядної та Windows 8.1, хоча з мого дослідження, схоже, це може працювати і для XP, і для Vista.

Джерела:

Традиційні налаштування реєстру гарячих клавіш для кишенькових IME

Спрощені китайські параметри реєстру гарячих клавіш MSPY 3.0 IME


Ти прибив це, браво.
Філіп

Частково працює на Win10. Він все ще ввімкнено після перезавантаження ПК. Потрібно вийти з системи та увійти, щоб воно набрало чинності. Зазвичай завантаження ПК також нормально. І це лише відключає мій перший китайський IME (мій - Sougou IME). Це не впливає на мій другий китайський IME, Microsoft IME.
MINATO Azuma

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 -sortcuts-призначені-для розкладки клавіатури-переключення-після-wa /

Здається, Windows у деяких випадках замінює конфігурацію елементів управління особистим макетом за замовчуванням. Отже, спосіб створення "постійного" рішення, по суті, виглядає як переписування вашого HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys з того, що є у вашому, HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys коли ви правильно налаштували ярлики IME (або в цьому питанні їх відсутність).



1

Крім того, для користувачів, яким не потрібні додаткові мови та клопоти з редагуванням реєстру, перейдіть до Панелі керування, Змініть клавіатури чи інші способи введення, Змініть клавіатури ..., потім у розділі Встановлені служби я видалив усі, крім потрібної мови / налаштування, англійська (Ірландія).

Оскільки китайця було видалено звідси, ярлик також перестав функціонувати, тому я знову зміг його використовувати у візуальній студії.


-1

Окрім того, що відповів Kache , фокус у запобіганні подальших змін / перетворень (наприклад, якщо ви випадково намагаєтесь змінити це з будь-яких налаштувань Windows) полягає у тому, щоб просто ЗАПАЛИТИ "повний контроль" усім, хто знаходиться в реєстрі.

Манекени крок за кроком:

  • якщо ви використовуєте RegEdit, клацніть правою кнопкою миші клавішу "00000010" на лівому дереві навігації
  • виберіть "Дозволи ..."
  • для кожного елемента "Імена групи або користувачів" установіть усі поля в стовпці "Заборонити"
  • натисніть "ОК"
  • повторіть клавішу "00000070" на лівому дереві навігації

Зміни дозволу реєстру набирають чинності негайно (спробуйте встановити або скинути перемикач клавіші IME зараз - вона не працюватиме). Як зазначено в початковому відповіді, за фактичний ключ CTRL-пробіл , щоб бути «відключена» (для цілей перемикаючи IME), вам буде необхідно вийти з системи і знову увійти в систему .


Це справді коментар, а не відповідь на початкове запитання. Ви завжди можете коментувати свої власні публікації, і як тільки у вас буде достатня репутація, ви зможете коментувати будь-яку публікацію . Будь ласка, прочитайте Чому мені потрібно коментувати 50 репутацій? Що я можу зробити замість цього?
DavidPostill

1
"Я не в змозі додати коментар до відповіді Каче, тому мені доведеться" відповісти "на питання." Ні, ти цього не робиш. Додавання відповідей, які мають бути коментарями, може спричинити зворотний зв'язок і віддалити вас від привілею для коментарів.
DavidPostill

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