1

我试图让一段特定的代码重复。

我想要这样当我按下一个按钮时,它会打开一个应用程序,然后在 10 秒后关闭它,然后再重新打开它。我相信我必须使用 2 个计时器,但我仍然无法弄清楚我应该使用什么代码来设置计时器结束(或类似的东西)来运行指定的代码。

4

1 回答 1

3

如果你让你的点击处理程序异步,你可以使用Task.Delay.

public async void MyButton_Click(object sender, EventArgs 3)
{
    OpenApplication();
    await Task.Delay( 10 * 1000 ); //10,000 milliseconds a.k.a. 10 seconds
    CloseApplication();
    OpenApplication();
}

如果您不知道如何“关闭”应用程序,请参阅此相关问题

于 2020-08-06T01:27:31.843 回答