掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
動的にマウスをクリックするには? (ID:10828)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
スクリーン座標のどこかをクリックする,という目的だけであれば, Mouse_Eventを使用する方法があります. 詳細は,Win32APIのヘルプを調べて下さい. //==================================================================== // Mouse_Eventによる画面上の任意位置のクリック // Mouse_Eventでマウスの座標値を絶対値で指定する場合, // 画面の左上が(0,0),右下が((65537,65535)となる //==================================================================== procedure TForm1.Button1Click(Sender: TObject); var dwFlags : DWORD; X,Y : Integer; begin dwFlags:=MOUSEEVENTF_MOVE or MOUSEEVENTF_ABSOLUTE; {(対象座標値を(300,200)とした場合} X:=Trunc(300/Screen.Width*65537); Y:=Trunc(200/Screen.Height*65535); dwFlags:=MOUSEEVENTF_MOVE+MOUSEEVENTF_LEFTDOWN+MOUSEEVENTF_ABSOLUTE; {まず移動} Mouse_Event(dwFlags,X,Y,0,0); {クリック} Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0); end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.