- 題名: ウィンドウ外のマウスの動き
- 日時: 2008/06/03 23:58:36
- ID: 22186
- この記事の返信元:
- (なし)
- この記事への返信:
- [22188] Re[1]: ウィンドウ外のマウスの動き2008/06/04 8:03:19
- [22194] Re[1]: ウィンドウ外のマウスの動き2008/06/04 11:14:21
- ツリーを表示
■No22186に返信(kiddさんの記事) > グローバルフックにこだわらずとも、ウィンドウ外を含むマウスの動きが記録できればいいのですが、どうしたらいいと思われますか? こんにちは。Form1にて、Timer1を設定しておけば Form1の外にあっても、Cursor.Positionは取得できます。C#でも同様と思うのですが Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim Pos As Point = Windows.Forms.Cursor.Position Me.Label1.Text = Pos.ToString End Sub 参考になれば幸いです
分類:[.NET]
初心者な上に、しばらくぶりにC#をいじっていて、難儀してます。
個人的な調査で、パソコンの日常的な使用下でのマウスの平均移動速度を調べたく、そのためのプログラムを書こうとしています。 ですが、MouseMoveではウィンドウを出てしまうと追えないようですし、キャプチャもMouseUpまでのよう。スクリーン全体でのマウスの動きを知るにはどうしたら...と、思って検索すると、どうやらグローバルフックということをすればいいのではないか..(http://hiragino.blog74.fc2.com/blog-entry-18.html , http://hongliang.seesaa.net/article/7651626.html)というとこまでわかったのですが、これを具体的にどうやるのかわからずお手上げ状態です。 (Express Editionでは、コンポーネントは使えない?)
グローバルフックにこだわらずとも、ウィンドウ外を含むマウスの動きが記録できればいいのですが、どうしたらいいと思われますか? よろしくお願いします<m(__)m>