私は、Web ブラウザー コントロール内のいくつかのリンクを継続的にナビゲートし、その Web ページのデータを処理する C# winform アプリケーションに取り組んでいます。フォームに一時停止と再開用の 2 つのボタンを用意する必要があります。
ボタンをクリックすると、アプリケーション全体が一時停止処理を取得し、その後、再開ボタンをクリックすると再び開始する必要があります。
アプリケーションを一時停止するには、一時停止ボタンをクリックすると、次のコードでスレッドを無限にスリープさせました。
private void Pause_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
しかし、このコードでは、ユーザーがフォームの [再開] ボタンをクリックしてアプリケーションを再開することはできません。また、再開ボタンをクリックしてアプリケーションを再開するための完璧なコードが得られません。
誰でもこの問題の正しい解決策を得ることができますか?