フォーム上に A と B の二つのボタンがあります。
これを交互に、押す 作業を自動化したいのですが、
どのようなやり方がありましたでしょうか。
procedure TForm1.Button1Click(Sender: TObject);
begin
// 処理1
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
// 処理2
end;
なら、
for i:=0 to 9 do
begin
Button1Click(nil);
Button2Click(nil);
end;
ですかね(Sender をイベント内で使っていなければ)。
"マウスで押した事にする" のであれば、
for i:=0 to 9 do
begin
// Button1 をマウスで押した事にする
SendMessage(Button1.Handle, WM_LBUTTONDOWN, 0, 0);
SendMessage(Button1.Handle, WM_LBUTTONUP, 0, 0);
// Button2 をマウスで押した事にする
SendMessage(Button2.Handle, WM_LBUTTONDOWN, 0, 0);
SendMessage(Button2.Handle, WM_LBUTTONUP, 0, 0);
end;
このようになると思います。
DEKOさん
確認遅くなり申し訳ございません。
出来ました。ありがとうございました。
ツイート | ![]() |