2012-07-17 223 views
0

我正在使用Mac上的QT进行示例应用程序工作,并发现其中一个API出现问题。我想运行进程,所以我正在使用以下功能使用Qt在Mac上启动进程

QProcess :: startDetached();

我正在通过程序(位置的EXE)和参数列表作为参数现在的问题是,如果应用程序已经allready运行,那么这将创建另一个进程,并运行它,因为当我交叉与Windows cheked它的行为是不同之处在于它不启动已经运行的应用程序。谁能帮助我如何解决这个问题?

回答

0

我认为,这取决于应用程序的属性。在窗口上,您可以打开多个Doc文件,但无法在两个不同的(新)窗口中打开Window Media Player。

因此,首先尝试在其运行时打开一个新的应用程序。如果它的成功,那么它应该与QProcess一起工作。