矢印キー「↑」「←」「→」「↓」を押すとカーソルとは別にマウスポインタが勝手に動く時の対応

キーボードの矢印(方向)キー

Windowsを使っているとごくまれにですが、矢印キー(方向キー)のを押したときに、マウスポインターが意図せずに動いてしまうことがあります。

今回は、矢印キーでマウスポインタ―が動いてしまう状態がなぜ起こるのか、どうすれば解決できるのかが気になったので少し調べてみました。

矢印キーでマウスポインタ―が勝手に動いてしまう。

メモ帳などのテキストエディターに文字を入力している際に、カーソルを移動しようとして矢印キーを押した時に、カーソルとは別にマウスポインターが矢印キーの方向に合わせて移動する奇妙な動作です。

メモ帳でカーソルを移動しようとするとマウスポインタ―が勝手に動いてしまう

入力位置を移動するカーソルだけを動かしたいのですが、マウスポインタ―が方向キーに合わせて移動してしまいます。

マウスポインタ―がが移動しても、特に操作には影響ない場合が多いですが、意図していないのに勝手にマウスポインタ―が移動してしまうのは、あまり気持ちの良いものではありません。

調べてみると以下のページに同様の現象で困っている方いました。

Mouse pointer moving on arrow keys pressed – Super User

ページには以下のように記載されていました。

I’m encountering a strange problem on my W10 computer, for a few days my arrow keys have been “driving” my mouse pointer. Pressing the left arrow key will move the pointer a few pixels left, etc.

The first thing that came to my mind was “oh well, I must have enabled Mouse Keys inadvertently”. But Mouse Keys use the numpad and even then, it’s not enabled. Rebooting doesn’t help, but I’ve noticed it doesn’t happen if the current window is ran as another user (Administrator) or if it’s the Task Manager, which suggests the event filter that’s catching the key press events is only active on my UID.

I’ve tried killing various processes but I’m running out of ideas. I’m fairly sure it’s a dumb issue but it’s been driving me nuts.

投稿者はいろいろと試していたみたいです。上記の文を読むと

Windows10のコンピューターで奇妙な問題が発生していて、数日間矢印キーがマウスポインタ―を動かしているようで、を押すと、マウスポインター数ピクセル左に移動するのだそうです。

「まあ、うっかりマウスキーを有効にしてしまったに違いない」と最初は思っていたみたいですが、有効になっていなかったようです。

再起動してもダメだったみたいですが、アクティブになっているウィンドウ(フォーカスを受けているウィンドウ)が管理者で実行されていたり、ウィンドウがタスクマネージャーだと発生しなかったようです。

これは、キー押下のイベントをキャッチするイベントフィルターが「私のアカウントでのみ有効になっていることを示しているのではないか?」と思ったみたいです。

いろんなプロセスを強制終了しようとしたが見たいですが、いい考えが浮かばなかったようです。

バカげた問題なのはわかっていたようですが、狂いそうになっていたみたいでした。

この投稿に記載されていた内容は、私が遭遇した現象とほぼ同じでした。

マウスポインタ―が勝手に動いてしまう原因

投稿者への回答として、あるアプリケーションが原因だと記載されていました。

犯人はこの方。↓

Microsoft ペイントのEXEのアイコン

Microsoftのペイントさんです。

この方には、矢印キーを使用してマウスポインターを動かすことができる機能があり、ペイントのウィンドウのフォーカスが失われた後でも、何らかの理由で矢印キーの入力待ち(リスニング状態)が有効になったままの状態になり停止しないため、別のアプリケーションのウィンドウにフォーカスを移した後でも、矢印キーによるマウスポインターの移動が処理されてしまうみたいです。

マウスポインタ―が勝手に動いてしまう時の解決法

「ペイントを終了する」だけです。

現象が発生していた私のPCでもちゃんとペイントが起動していました。
ペイントは自身のウィンドウにフォーカスがある状態(アクティブな状態)でない時も、ユーザーによる矢印キーの入力を処理しているようです。

とりあえずペイントを終了することで解決できたので良かったです。

今回調べて見つかったページの情報では、Microsoftのペイントを閉じることで解決するとなっていましたが、おそらくペイントだけではなく、同じようなマウスのイベント(ユーザーのマウス操作)をプログラム側が取得してマウスポインタ―を移動しようとしているアプリケーションでは同様のことが起こるかと思います。
たとえば、ゲームなどはキーボード操作で行うものがありますので、矢印キーが押された時の処理を行っていると思います。

マウスポインタ―がが勝手に動く現象が発生したら、タスクマネージャーでプロセスを確認して、怪しそうなアプリケーションを終了してしまうのがよさそうです。

補足

私のPCでマウスポインタ―が矢印キーで動いてしまう動作が発生したのは、夜寝る前にWindowsをスリープモードにして、翌朝PCを動かした時に発生していました。
スリープモードにすることで、Windowsで起動しているアプリケーションの動作が不安定になるのかもしれません。
一応補足として記載しておきます。