質問 |
||
| 質問者:kerokk | ほかのアプリケーションからのメッセージの取得 | |
|---|---|---|
困り度:
|
他のアプリケーションからのメッセージの取得方法を教えて下さい。 現在マインスイーパを起動し、そのボタンが押下される順番を記憶するプログラミングを制作しています。 マウスの左クリックに関するメッセージを取得すれば良いと思い、 GetMessage(&msg, hWnd, WM_LBUTTONDOWN, WM_LBUTTONUP);←hWndはマインスイーパのウィンドウハンドル のように書いたんですが、うまくいきませんでした。 調べてみるとGetMessageの第二引数は呼び出し側のスレッドに所属していなくてはならないということで、 この辺が原因なのだろうと思うのですが…。 どなたかご教授ねがいます。 <環境> Windows Vista Home Premium Visual C++ Express Edition |
|
質問投稿日時:08/03/25 11:49 質問番号:3892981 |
||
回答良回答10pt |
|
| 回答者:Oh-Orange | ★アドバイス ・マウスフックを調べてみましょう。 http://www.kumei.ne.jp/c_lang/sdk2/sdk_160.htm→『第160章 メッセージフックの基礎』 http://www.kumei.ne.jp/c_lang/sdk2/sdk_162.htm→『第162章 マウス・フック』 あとdllの作り方もお勉強した方が良いでしょう。 |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| |
回答日時:08/03/25 12:34 回答番号:No.1 |
|
| この回答へのお礼 | ありがとうございます。 大変参考になりました。 |