【发布时间】:2014-03-27 14:51:39
【问题描述】:
我需要通过 QProcess 运行一个可见的 cmd.exe 窗口,并最终终止它。 shell 的控制台窗口必须在前台,并且必须对用户可见。
如果我使用QProcess::start() 启动它,控制台窗口永远不会出现。如果我使用类方法QProcess::startDetached()启动它,我不能使用实例方法terminate()来终止它。
【问题讨论】:
-
我尝试使用 QProcess start 和 startDetach stratDetach 的问题是,它分离了进程。我想在我的应用程序本身中处理它。
-
@AlexP 是的。我有一个命令行实用程序。当我运行它时,它会在一秒钟内运行并关闭。但我想至少通过 cmd.exe 向用户展示该工具