我尝试使用QProcess的方法在Windows上启动控制台应用程序' start'。官方文件说我可以这样做:
QProcess process;
process.start("C:/Windows/System32/cmd.exe");
我希望调用应用程序的控制台中会出现标准的问候语消息,但这不会发生,尽管被调用的进程正在运行。这有什么不对?
答案 0 :(得分:0)
使用下面的例子:
QProcess *process = new QProcess(this);
QString program = "explorer.exe";
QString folder = "C:\";
process->start(program, QStringList() << folder);
你也可以使用system()
如下:
system("C:/Windows/System32/cmd.exe");
答案 1 :(得分:0)
这个静态电话怎么样?
QProcess::startDetached(FilePath,Arguments,StartInDir);
无需创建任何对象!