2009-12-13 94 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

相关问题