procedure TForm1.Timer1Timer(Sender: TObject);
var
i : integer;
begin
if i > StrToInt(Edit1.Text) then
Timer1.Enabled := False
else
i :=+ 1;
SendClick(645,302);
Sleep(2200);
SendClick(694,619);
Sleep(2200);
SendClick(967,638);
Sleep(2200);
SendKeys('{BKSP}{BKSP}{BKSP}{BKSP}1',False);
SendClick(917,688);
Sleep(2200);
SendClick(917,688);
Sleep(2200);
SendClick(917,688);
amount := StrToInt(Label3.Caption) + 1;
Label3.Caption := IntToStr(amount);
end;
何らかの理由で1回だけ繰り返すと誰かが問題を見つけることができますか?オーバーとその上に数回行って、私は1つを見ているように見えることはできませんかなり疲れてIVEイム...Delphiタイマー問題
はい、なぜ私が使用するdesidedこと...私はforループを使用することができます知っている...それはforループのように正常に動作します...しかし、それはその完成まで、ダイアログボックスをフリーズタイマー... – Bryan
これは、ループを作るためのいくつかのラウンドアバウトの方法です... – badp
あなたの実際の質問は、SendKeys、SendClick、またはそのナンセンスのせずに、これを正しく行う方法を尋ねることです。 –