web-dev-qa-db-ja.com

CTRL-スペースは常に中国語IMEを切り替えます(Windows 7)

私はWindows 7 Ultimate(w/SP1)を実行していて、主にスクリーンショットなどのために複数のUI言語がインストールされています。 CTRL+Space 言語バー設定/詳細キー設定でこれらのホットキー割り当てを無効化/オーバーライドしましたが、キー.

(それはと衝突します CTRL+Space Visual Studio IDEでは、それ以上にかなり迷惑です)

何か案は?

28
peterchen

このWindowsのバグをの間認識しています。年に数回の不満足な回避策と1〜2回の実りのない検索の後、私は解決策を見つけようとします私は最終的にそれを手に入れました!

手順

  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. 右側のサブウィンドウには、3つのサブキーがあります。
    • キー修飾子は Alt/Ctrl/Shift/ etcに設定されている 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でも同様に機能するようです。

出典:

繁体字中国語Pocket IMEホットキーレジストリ設定

簡体字中国語MSPY 3.0 IMEホットキーレジストリ設定

42
Kache

ありがとう、うまくいきました。参考までに、変更したレジストリキーをエクスポートしました。

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
4
Simao Campos

私は関連する問題のヘルプを手に入れました、そしてそれはあなたの多くにとっても役立つかもしれないと思います: 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ショートカット(またはこの問題ではそれらの不在)を正しく構成したら、.

2
eugrus

同様の質問の回答で提案されているように、設定が直接格納されているレジストリを編集してみることができます: Windows XPが入力を盗むのを防ぐ方法Emacs? (答えはWindows 7にも言及しています)。

1
Brian

または、追加の言語を必要とせず、レジストリを編集する手間が不要なユーザーの場合は、コントロールパネルに移動し、キーボードまたはその他の入力方法を変更し、キーボードを変更します...次に、[インストールされたサービス]で目的の言語以外をすべて削除します/セットアップ、英語(アイルランド)。

ここから中国語が削除されたため、ショートカットも機能しなくなったため、ビジュアルスタジオで再び使用することができました。

1
user1919249