我正在尝试制作一个自动单击器,该单击器会在每次单击之间延迟间隔地重复单击。我正在c#中使用Visual Studio Windows窗体应用程序。
代码如下:
private void ClickButton_Click(object sender, EventArgs e)
{
bool click = true;
while (click == true) {
System.Threading.Thread.Sleep(1000);
ClickButton.PerformClick();
}
}
该程序似乎真的讨厌while循环。每当我按下按钮时,程序就会崩溃。
答案 0 :(得分:0)
您可以使用计时器来解决此问题。首先添加此命名空间:
using System.Timers;
然后添加此方法并进行修改:
public void StartTimer()
{
Timer timer = new Timer(1000);
timer.Elapsed += Timer_Elapsed;
timer.Start();
}
private void Timer_Elapsed(object sender, ElapsedEventArgs e)
{
//Call Click buttom
}