ウインドウズのハンドルというのでしょうか。
起動して、別に開いているウインドウをクリックすると
そのウインドウの座標情報などの情報を取得して
所定のテキストファイルに保存しCloseする。
というようなアプリを考えてます。
なにか良い方法があればご指導お願いいたします。
ウインドウのハンドル
マウスカーソル下のハンドルを取得すればいいです。
マウスがクリックされているかは、
で検出できます。
0以外でクリックされてるはず。値は忘れました
マウスカーソルの位置は、
で取得出来ます。
pos.xに、x座標
pos.yに、y座標
が格納されます。
後は、タイマーイベントなりでクリックを検出したら、
ループを抜けるなどの処理をすればいいかと。
タイマーイベントは、
SetTimer関数、KillTimer関数
あたり、
マルチスレッドなら
CreateThread関数
あたりを調べればいいかと思います。
そしてさっきから、mciSendCommandで、MCI_STOPがエラー返ってきて謎すぎて困ってるので、寝ます。
マウスがクリックされているかは、
コード: 全て選択
GetAsyncKeyState(VK_LBUTTON)
0以外でクリックされてるはず。値は忘れました
マウスカーソルの位置は、
コード: 全て選択
Dim pos As POINTAPI
GetCursorPos(pos)
pos.xに、x座標
pos.yに、y座標
が格納されます。
後は、タイマーイベントなりでクリックを検出したら、
ループを抜けるなどの処理をすればいいかと。
タイマーイベントは、
SetTimer関数、KillTimer関数
あたり、
マルチスレッドなら
CreateThread関数
あたりを調べればいいかと思います。
そしてさっきから、mciSendCommandで、MCI_STOPがエラー返ってきて謎すぎて困ってるので、寝ます。