使Windows窗体应用程序块控制台

时间:2013-11-26 12:02:59

标签: visual-studio-2012

由于我完全没有使用视觉工作室的经验,我在这里提出问题。

我有一个Windows窗体应用程序需要从控制台和块运行,直到它关闭。我们的想法是使用system()从C代码调用它,C代码应该阻塞,直到Windows窗体应用程序被阻止。

如何在visual studio中设置创建的exe在启动后不会从控制台分离?

1 个答案:

答案 0 :(得分:1)

system()函数使用命令处理器启动程序。当您要求它启动的程序是控制台模式应用程序时,只有在程序终止之前才会阻塞。你的不是,一个GUI应用程序应该创建自己的窗口,所以没有理由等待。改变你的命令迫使它等待,如下:

 system("start /wait c:\\windows\\notepad.exe");