ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者: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
この回答へのお礼ありがとうございます。
大変参考になりました。