2009-12-13 142 views
6

我在Windows XP下創建了一個簡單的控制檯應用程序,並想知道是否有一種方法可以在應用程序從Windows運行提示符運行後保持控制檯窗口打開,而不會在main()末尾放置無限循環。我希望應用程序的行爲與首次輸入cmd後從運行提示符運行相同。如何在運行控制檯應用程序時阻止控制檯窗口關閉?

+0

關閉我的頭頂,沒有。這涉及到操作系統如何觸發應用程序。你可以從程序中退出而不是退出,以使它看起來像程序已經完成,但它仍然會運行。 – 2009-12-13 17:40:46

回答

6

我想你需要第二個應用程序調用命令提示符,然後告訴它執行你的控制檯應用程序。

甚至可以使用單個應用程序執行此操作,該應用程序在被調用無參數時使用禁用此行爲的參數調用提示和本身。

+0

這是另一個好方法。 – 2009-12-13 17:42:43

5

要求輸入用戶將停止應用流,我認爲這是

string x = console.ReadLine(); 
+0

很好的嘗試,但這仍然不能保證用戶啓動應用程序後出現提示。 – 2009-12-13 17:43:40

+0

雖然這回答了這個問題,但它並不符合tkyle的要求。 – 2009-12-13 17:44:13

+0

好主意,但我正在尋找的可能是一個屬性或東西來修改控制檯應用程序窗口的行爲方式。 – tkyle 2009-12-13 18:29:50

相關問題