mouse_eventについて – プログラミング – Home

通知
すべてクリア

mouse_eventについて


ナガイ
 ナガイ
(@ナガイ)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

ナガイといいます。
Windows2000,VC++6.0,MFCで開発しています。
指定のアプリに対して、mouse_eventを使い、擬似的にマウスイベントを起こそうとしています
が、うまく動作しません。
指定アプリを設定するとき、マウスクリック時にGetCursolPosで得た座標(point)を保存して
います。その後、指定アプリが表示され、最前面にし、以下の処理を行なっています。
LPARAM dwExtraInfo = GetMessageExtraInfo();
mouse_event(MOUSEEVENTF_LEFTDOWN,point.x,point.y,0,dwExtraInfo);
mouse_event(MOUSEEVENTF_LEFTUP,point.x,point.y,0,dwExtraInfo);
解決法をお分かりの方がいましたら、ご教授願います。
以上、よろしくお願いします。


引用解決済
トピックタグ
中級者X
 中級者X
(@中級者X)
ゲスト
結合: 23年前
投稿: 26
 

MOUSEEVENTF_ABSOLUTE でしょうか?


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

MDSNでmouse_eventの説明をよく読みましょう。

以下mouse_eventの解説より引用:

MOUSEEVENTF_ABSOLUTE を指定した場合、dx パラメータと dy パラメータは 0 から 65535
までの値をとります。これらの座標は、イベントプロシージャによって、画面上の座標に変換さ
れます。 座標 (0,0) は画面の左上隅に、(65535,65535) は画面の右下隅に変換されます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました