teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

おまけ

2015/12/13 01:50

投稿

catsforepaw
catsforepaw

スコア5944

answer CHANGED
@@ -1,4 +1,8 @@
1
1
  どういうことをするのか判らなかったため様子を見ていたのですが、お二人の回答へのコメントでだいたい判りました。
2
2
 
3
3
  **GetKeyState**関数は関数呼び出し時点のキーやマウスボタンの状態を取得できますが、同様に**GetCursorPos**関数で呼び出し時点のマウスカーソル座標を取得できます。そして、**WindowFromPoint**関数で指定した座標位置にあるウィンドウのハンドルを所得できます。
4
- これらを組み合わせて、一定間隔で取得した情報を記録するようなコードを書けば、リアルタイムにマウスボタンとマウスカーソルを追跡できます。
4
+ これらを組み合わせて、一定間隔で取得した情報を記録するようなコードを書けば、リアルタイムにマウスボタンとマウスカーソルを追跡できます。
5
+
6
+ ---
7
+ おまけ
8
+ **SetCursorPos**関数と**SendInput**関数を組み合わせて、記録したマウス操作を再現することもできます。