web-dev-qa-db-ja.com

Windows 7の任意のウィンドウにマウスを強制的に限定する方法はありますか?

マルチモニターをセットアップしていて、ほとんどすべてのプログラムをウィンドウモードで実行しています。これはほとんどの場合うまく機能しますが、一部のアプリケーション、またはWebbappでさえ、インターフェイスにウィンドウ内のマウスの位置を使用する場合は問題があります。必然的にだらしなくなり、マウスを動かしすぎてクリックすると、作業していたウィンドウのフォーカスが失われ、クリックして実行しようとしたアクションでさまざまな奇妙なことが起こります。

私がやりたいのは、Windowsのデスクトップマネージャーに、他の方法で指示するまで(たとえば、Altキーを押しながらアプリケーションを終了するまで)、カーソルが選択したウィンドウを離れることができないようにすることです。それは可能ですか?そうでない場合、サードパーティのアプリケーションで同じ効果を確実に達成できますか?

2
simonra

[〜#〜] wmc [〜#〜] 、別名「Warcraft IIIMouseCapture」を試すことができます。

WMCは、Warcraft III MouseCaptureの拡張バージョンです。これにより、指定したウィンドウ内でマウスをロックできます(Warcraft IIIだけではありません)。

このプログラムの主な用途は、1つのモニターにゲーム(ウィンドウモード)を配置し、別のモニターにIMやインターネットブラウザーなどのアプリケーションを配置することです。 WMCがないと、ゲームのプレイ中にマウスを画面の端に移動すると、マウスはゲームから離れます。狙えない!

ロックするウィンドウを手動で選択する必要があります(一度に1つのウィンドウ)が、少なくとも途中まではそこに到達する可能性があります。 :)

2

ボーダレスゲーム( https://github.com/Codeusa/Borderless-Gaming )には、現在アクティブなウィンドウにマウスカーソルを制限する「UseMouse Lock Hotkey(ScrollLock)」というオプションがあります。私のテストでは、スクロールロックをもう一度押すか、Altキーを押しながらアプリケーションから離れると、閉じ込めが停止します。

1
Aaron Rawson