web-dev-qa-db-ja.com

Windowsの中国語入力方式で形状切り替えホットキーを無効にする方法は?

これまでに使用したWindowsのどのバージョン(Xp、Vista、7、8)およびすべてのバージョンのMSPY IME(RTMバージョンおよび2010バージョン)この厄介なバグがあり、中国語の形のトロッグル(通常からダブルスペースの文字)のホットキーを変更または無効にすることはできません。デフォルトは Shift+Space、およびコントロールパネルの言語入力設定ペインから変更することはできません。問題を示すためのスクリーンショットをいくつか示します。

Shape Toggle

その後プレス Change Key Sequence

このダイアログが表示されます。

Hotkey Change

無効にしても効果はありません。つまり、Windowsは設定を無視します。あなたは私がすでにシーケンスをに変更することに成功したことに気付くでしょう Shift-None レジストリを使用するが、Windows まだ使用する Shift+Space 形状の切り替えの場合。これは、中国語をすばやく入力するときに非常に煩わしいものです(特に、英語と中国語を切り替えたい場合)。

これで、ダイアログでキーを変更または削除した後、設定を押しても保持されなくなります Apply。次のスクリーンショットが示すように、対応するレジストリ値を変更して再起動しても役に立ちません。

After Registry change and reboot

誰かがこの問題の経験を持っていることを願っています。

3

なぜあなたは変更できないのですか Shift+Space のようないくつかのありそうもない組み合わせへの組み合わせ Alt+F12 または何でも?これは完全に無効にすることと同じではありませんが、少なくともスペースバーを解放します。

より多くの実験として、このキーの組み合わせは次のレジストリで定義されていると思います。
HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011

このレジストリキーを.regファイルにエクスポートし、次の項目を変更します。
Key Modifiersから "00 C0 00 00"は、 "Control"または "Shift"または "Alt"がないことを意味します。
Virtual Keyから0、「なし」を意味します。

これが機能しない場合は、00000011キーを完全に削除するなど、より強力なアクションが必要になる可能性があります。残念ながら、 このスレッド は、Windowsがこれらのキーを変更するとすぐにリセットすると主張しています。これは、コンピューターで確認できます。

(上記は 簡体字中国語MSPY 3.0 IMEホットキーレジストリ設定 に基づいています。)

このような変更が影響を及ぼしたことを完全に確認するには、再起動が必要です。
また、安全対策として、レジストリを変更する前にシステムのかなりのポイントを作成します。

[編集]

Windowsは上記のレジストリキーに変更を加えないようですので、変更はすぐに無効になります。

唯一の有効な解決策は、 AutoHotkey を使用して Shift+Space 他の何かとの組み合わせ。

1つの可能性について詳しく説明します ここ : "+ Space :: Space"。
ポスターは実際に「+ Space :: WinActivate」を使用していました。

4
harrymc

このバグはWindows10にもまだ存在します。以前のバージョンのWindowsでは、レジストリを介して形状の切り替えを無効にすることができましたが、現在は解消されているようです。

受け入れられた回答に追加する非常に重要なことの1つ:Windowsに変更を表示させるのに問題がある場合は、レジストリを調べて、HKEY_USERの下にある他の同様の名前のキーを変更してください。 Windowsは、HKEY_CURRENT_USERの下にあるキーではなく、これらのキーの1つを使用しているように見える場合があります。

たとえば、次の.regファイルを使用して、キーの組み合わせがCtrl + Shift + Alt + PgUpに設定されていることを保証します。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00

[HKEY_USERS\S-1-5-18\Control Panel\Input Method\Hot Keys\00000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00

[HKEY_USERS\S-1-5-19\Control Panel\Input Method\Hot Keys\00000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00

[HKEY_USERS\S-1-5-20\Control Panel\Input Method\Hot Keys\00000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00
2
Galax

誰かがAutoHotKeyに基づいて、Windows10でもこの問題を解決する使いやすいアプリを作成しました。

https://github.com/Svtter/Kill-Shift-Space

マイクロソフトによる主要な設計監視だったと本当に感じています...彼らがそこで何を考えていたのかわかりません。

0
xji