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.