現在ログインしていません。
新規アカウント作成
ログイン

マウスの位置を取得する

System.Windows.Forms.Control.MousePositionメソッドを使えばいつでも現在マウスがある座標を取得できます。 このメソッドは静的メソッドなので、インスタンスなしにいきなり呼び出せます。

座標はディスプレイの左上を(0, 0)とする座標系です。

C#の例

label1.Text = Control.MousePosition.ToString();
■リスト1:

これの出番があるとすればほとんどがWindowsフォームアプリケーションになると思いますが、System.Windows.Forms.dllに参照設定をすれば他のタイプのプロジェクト内でも同じように使用できます。

たとえば、ASP.NETでさえ使用できます。

ただし、ASP.NETで使用する場合はサーバー側のマウスの位置を取得しているのであって、ブラウザーを見ているユーザーのパソコン上のマウスの位置ではありませんのでご注意ください。 そういう意味でASP.NETでは呼び出せるとしても実用性は皆無です。