【Windows】IMEの入力言語が勝手に切り替わる問題への対処2種【PowerToys】

TL;DR

  • Windowsでは、特にゲーム中のキーボード操作によって入力言語が切り替わり、日本語入力できなくなる問題が有る
    • IMEが英語モードになってしまう
  • 入力言語切り替えのショートカットはデフォルトで2種類有り、それぞれを無効化することで切り替わりが発生しなくなる
    • 左Alt + Shift
    • Windows + Space

左Alt + Shiftへの対処

↓のサイトを参考に、キーボードの詳細設定 -> 入力言語のホットキー -> キーの詳細設定 -> キー シーケンスの変更 -> 入力言語の切り替え -> 割り当てなしに設定して無効化しました。

www.teradas.net

設定後の画像は以下の通りです。

Windows + Spaceへの対処

こちらは単純な設定では対処できませんが、Microsoftが公式に提供しているソフト(Microsoft PowerToys)を用いれば容易に無効化できます。
入手方法は幾つか存在しますが、Microsoft Store経由でインストールするのが簡単だと思います。

apps.microsoft.com

インストールした上で、Keyboard Manager -> ショートカットの再マップ -> 物理ショートカット: Windows + Space / マップ先: (任意のキー)と設定することで、入力言語切り替えを無効化出来ます。
画像ではWindows + Spaceの入力をSpaceの単体入力に変換しています。

マウスの検索の無効化について

Microsoft PowerToysでは、デフォルトでマウスの検索機能が有効になっているようでした。
これが有効だと、Ctrlを2回押した際に、全体が暗くなった上でマウスの周りだけ明るい表示になります。

当然ゲーム中に起きると非常に邪魔であるため、この機能が必要無い方は無効化することをお勧めします。
簡単なやり方は、マウス ユーティリティからマウスの検索を無効にするだけです。

後書き

Apex Legendsをプレイしている最中にこれが頻発して嫌になったので書きました。
何で同じ機能に複数ショートカットが有る上に、かつ片方は簡単に無効化できないようになってるんだろう。