【问题标题】:How to prevent the console window to close when running a console application? [duplicate]运行控制台应用程序时如何防止控制台窗口关闭? [复制]
【发布时间】:2009-12-13 17:36:25
【问题描述】:

我正在 Windows XP 下创建一个简单的控制台应用程序,并想知道是否有办法在应用程序从 Windows 运行提示符运行后保持控制台窗口打开,而不在 main() 的末尾放置一个无限循环.我希望应用程序在第一次输入 cmd 后表现得像从运行提示符运行一样。

【问题讨论】:

  • 别想了,不。这归结为操作系统如何启动应用程序。您可以退出程序而不是退出,以使其看起来就像程序已经完成,但它实际上仍在运行。

标签: .net console-application


【解决方案1】:

询问用户输入将停止应用程序流程,我认为是

string x = console.ReadLine();

【讨论】:

  • 不错的尝试,但这仍然不能保证在用户启动应用程序后出现提示。
  • 虽然这回答了问题,但它并不能满足 tkyle 的要求。
  • 好主意,但我正在寻找的可能是一个属性或修改控制台应用程序窗口行为方式的东西。
【解决方案2】:

我认为您需要第二个应用程序来调用命令提示符,然后告诉它执行您的控制台应用程序。

您甚至可以使用单个应用程序来执行此操作,该应用程序在无参数调用时会调用提示,并且它本身带有一个禁用此行为的参数。

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 2017-03-29
    • 2010-12-30
    相关资源
    最近更新 更多