2012-07-17 225 views
0

我正在使用Mac上的QT進行示例應用程序工作,並發現其中一個API出現問題。我想運行進程,所以我正在使用以下功能使用Qt在Mac上啓動進程

QProcess :: startDetached();

我正在通過程序(位置的EXE)和參數列表作爲參數現在的問題是,如果應用程序已經allready運行,那麼這將創建另一個進程,並運行它,因爲當我交叉與Windows cheked它的行爲是不同之處在於它不啓動已經運行的應用程序。誰能幫助我如何解決這個問題?

回答

0

我認爲,這取決於應用程序的屬性。在窗口上,您可以打開多個Doc文件,但無法在兩個不同的(新)窗口中打開Window Media Player。

因此,首先嚐試在其運行時打開一個新的應用程序。如果它的成功,那麼它應該與QProcess一起工作。