掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
PostMessageでマウスクリック操作 (ID:36104)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ウインドウハンドルをマウスカーソル位置で取得し そこにPostMessageでWM_LBUTTONDOWNと WM_LBUTTONUPを送ってマウス位置を マウスクリックボタン以外で(例えば任意のキーとかで) マウスクリック操作をする物を 作っているのですがウィンドウのクライアント領域は 下の方法でうまくいくのですが タイトルバー上ではうまくいきません (閉じる、最小化ボタンなどが動作しません) タイトルバー上ではマウスメッセージを送るだけでは だめなのでしょうか? 解決策が分かる方、おられましたらよろしくお願いします。 var p: TPoint; h: HWND; GetCursorPos(p); h := WindowFromPoint(p); Windows.ScreenToClient(h, p); //ここをコメントアウトしてもダメでした PostMessage(h, WM_LBUTTONDOWN, 0, MakeLParam(p.X, p.Y)); PostMessage(h, WM_LBUTTONUP, 0, MakeLParam(p.X, p.Y));
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.