スポンサーリンク
Windows 11にて、Ctrlを押しながら変換キーを押すとMicrosoft IMEのメニューが表示され、それが文字入力中だったりすると、突然入力モードが変わってしまったり、かな入力になってしまったりなど、IMEの設定変更が暴発してしまう場合があり困っていました。
そこで今回、その原因となっているCtrlを押しながら変換キーを押すショートカットキーを変更したり無効化したりできないのか、と調べた後にとった対策についてメモしておきます。
目次
スポンサーリンク
Microsoft IMEの「Ctrl+変換」ショートカットキーを間違えて押してしまう
もともとAutoHotkeyを利用して、変換キーをCtrlキーやShiftキーのような修飾キー(他のキーと組み合わせて押すことで特別な動作が発動するキー)として利用していました。
また同時に、変換キー自体も、日本語入力をONにするために利用していました(Microsoft IMEの設定(設定>時刻と言語>言語と地域>Microsoft IME>キーとタッチのカスタマイズ)にて、「キーの割り当て」を「オン」にして、「変換キー」を「IME-オン」に割り当てて)。
そのため「変換」キーを頻繁に押しますし、それとは別に、「Ctrl」キーも同様に、かなり頻繁に押す使い方をしています。
そうした関係で、頻繁に押す両者のキー操作が連続する際に、片方を離すタイミングが、片方を押すタイミングと重なりが生じてしまった際に、「Ctrl」と「変換」の同時押しになってしまい、Microsoft IMEが設けていたショートカットキーが発動し、突然Microsoft IMEのメニューが表示されてしまう、という問題が発生していました。
突然、英数字入力やかな入力に切り替わってしまう現象へ
そして問題は、そのメニューには、各項目をアルファベットのキー1つを押すだけで選択できるショートカットキーが設けられている、という点でした。
メニューが表示されてしまった直後に例えば「W」キーを押してしまうと突然「全角英数字」の入力モードになってしまったり、よく利用する「I」キーを押してしまえば突然ローマ字入力から「かな入力」に切り替わってしまう、といった問題が発生してしまうのです。
これにより、入力していた文章がおかしくなり、元に戻すのも手間になってしまいます。
- K:突然「全角カタカナ」に切り替わる
- W:突然「全角英数字」に切り替わる
- N:突然「全角カタカナ」に切り替わる
- A:突然「半角英数字」に切り替わる
- D:突然「単語の登録」ウィンドウが開く
- I:突然「かな入力」に切り替わってしまう
- F:突然「フィードバックHub」(フィードバックの入力)ウィンドウが開く
Microsoft IMEのショートカットキー設定が少ない
しかしここでMicrosoft IMEのショートカットキー設定を変更しようと思っても、「無変換」のキー自体は変更できるものの、「Ctrl+無変換」のような細かい変更はできず、以下のキー(単独/組み合わせ)しか設定することができない状態で、困ってしまいました。
- 無変換キー
- 変換キー
- Ctrl+Space
- Shift+Space
対策1:以前のバージョンのMicrosoft IMEに戻す
そこでひとつ利用できたのは、互換性機能を利用して、以前のバージョンのMicrosft IMEを利用する、という方法です。
Windows 11の「設定」>「時刻と言語」>「言語と地域」>「Microsoft IME」>「全般」を開き、「互換性」見出しにある「以前のバージョンの Microsoft IME を使う」を「オフ」から「オン」へ変更します。
こちらも「Ctrl+変換」を押すと少し見た目の異なるメニューが表示されるショートカットキーは存在するのですが、「以前のバージョンの Microsoft IME を使う」のすぐ下にある「詳細設定を開く」から開ける設定の「全般」タブにある「キー設定」の「変更」をクリックすると詳細を変更することができ、「Ctrl+変換」に割り当てられている「メニュー」という動作を削除・適用することで、無効化することができるので、これで問題を回避することができました。
※もともと変換キーなどの動作を変更していた場合は、同じキー設定にて改めてショートカットキー設定を行う必要があります。
対策2:AutoHotkeyを利用する
「以前のバージョンのMicrosoft IME を使う」は、Windows 11に標準で備わっている設定項目であるため、気軽に試しやすい対策です。
その一方で、このためだけに採用するにはハードルが高い、AutoHotkeyを利用する対策も可能でした。
私の場合はもともとAutoHotkeyを利用していたため、以前のIMEに戻すのではなく、より直接的に、Ctrl(^)と変換キー(sc079)を同時押しした際に何も起こらないように「^sc079::Return」を記述し、動作を止められることが確認できました。
これにより、Microsoft IMEが反応してメニューを表示されなくなるどころか、今後他のソフトウェアがその組み合わせにショートカットキーを割り当てたとしても、基本的に反応しなくなります。
もともと使う必要がない組み合わせであれば、MS IMEに限らずAutoHotkeyで塞いでしまう、というより強力な塞ぎ方も選択肢かもしれません。
スポンサーリンク
コメント(0)
新しいコメントを投稿
|HOME|
『スマートアプリコントロールで個別に許可・例外設定する方法は?について』 OLD >>
スポンサーリンク