我正在开发一个 C# winform 应用程序,该应用程序不断导航 webbrowser 控件中的一些链接并处理该网页的数据。我需要在表单上为暂停和恢复提供两个按钮。
单击按钮时,整个应用程序应该暂停处理,然后单击恢复按钮,它应该重新启动。
因此,要暂停应用程序,单击暂停按钮后,我通过以下代码使线程无限休眠。
private void Pause_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
但是这段代码无法让用户点击表单上的 Resume Button 来恢复应用程序。此外,我没有得到一段完美的代码来通过单击“恢复”按钮恢复应用程序。
谁能给我这个问题的正确解决方案?