我仍在學習C#所提供的所有酷炫技巧。我有一個消息框警報,在定時器到期後彈出。我想知道在用戶單擊消息框上的「確定」按鈕後,是否可以自行終止控制檯應用程序。如果出現任何情況,控制檯應用程序會自動最小化到任務欄。關閉MessageBox後的C#控制檯應用程序單擊
在此先感謝。
我仍在學習C#所提供的所有酷炫技巧。我有一個消息框警報,在定時器到期後彈出。我想知道在用戶單擊消息框上的「確定」按鈕後,是否可以自行終止控制檯應用程序。如果出現任何情況,控制檯應用程序會自動最小化到任務欄。關閉MessageBox後的C#控制檯應用程序單擊
在此先感謝。
給這個一展身手:
// Terminates this process and gives the underlying operating system the specified exit code.
Environment.Exit()
使用Environment.Exit()
http://msdn.microsoft.com/en-us/library/system.environment.exit.aspx
我很感謝快速回答。工作很好。 –
這是我會做。
包裝你的MessageBox代碼到一個if語句
if (MessageBox.Show("error", "error", MessageBoxButtons.OK, MessageBoxIcon.Error) == DialogResult.OK)
{
System.Diagnostics.Process.GetProcessesByName("YOURPROCESSNAME.EXE")[0].Kill();
}
有一個在這裏沒有ErrorHandling中,我把它你的控制檯上運行的進程。如果您使用控制檯在GetprocessesbyName中運行的進程的名稱,則可以使用此方法關閉它。要公然殺死你的應用程序(停止進程),你也可以使用Environment.Exit(0)而不是Process.Kill()。
我做了一些無意義的事情,如果你的messagebox有更多的按鈕,if語句會更有效:D – Eon
謝謝。我有一種感覺,它非常簡單。我很少使用控制檯應用程序。我很欣賞快速回答。作品完美無瑕。 –