附件控制台的问题

kyl*_*yle 7 c++ winapi

我需要使一个Windows GUI应用程序可以在控制台中运行,所以我在使用命令行调用应用程序时将控制台附加到进程.但是,在应用程序退出后,除非按下ENTER键,否则不会显示带路径的控制台提示符.是否有任何方法可以直接显示带有路径的提示而不按Enter键?谢谢.

wil*_*ilx 7

简短的回答:这是不可能的.

答案很长:嗯,如果你愿意稍微放松一下你的要求,这是有可能的.你基本上有三个选择:

  1. 你已经做了什么.您可以将GUI应用程序附加到控制台,但cmd.exe不会等待您的应用程序退出.
  2. 在GUI应用程序中创建GUI应用程序并打开控制台.控制台只会在您申请时使用.
  3. 或者您可以稍微重构您的应用程序/源并提供两个可执行文件,GUI一个直接启动GUI,另一个是控制台可执行文件.