2009-03-16 28 views
1

私のアプリケーションを実行している場合、マウスポインタがどこにあるかを知りたい(アプリケーション内であろうとなかろうと)、私はその位置を意味します。 マウスがアプリケーション内にあり、イベントを発生させたい場合、アプリケーション内にマウスを置くと、 、それ以外のサブウィンドウやその他のフォームにはイベントが発生しません。 私のアプリケーションからマウスポインタが離れるとcursurがアプリケーションに入ります。カーソル位置を見つける

win32を使用する方法。

答えて

2

フォームとコントロールの両方でMouseEnterイベントとMouseLeaveイベントをキャプチャして、フォーム上でマウスを移動(または移動)したときに必要な操作を行うことができます。

0

Win32関数GetCursorPosは、ウィンドウに関係なくカーソルの正確な位置を指定できます。私は.NETの代替方法についてはわかりませんが、C#のWin32メソッドをSystem.Runtime.InteropServices.DllImportを通していつでも使用できます。

関連する問題