0

Mac で QT を使用してサンプル アプリケーションに取り組んでいますが、その API の 1 つに問題があることがわかりました。プロセスを実行したいので、次の関数を使用しています

QProcess::startDetached();

そして、私はプログラム(exeの場所)と引数リストをパラメーターとして渡しています。問題は、アプリケーションがすでに実行されている場合、これが別のプロセスを作成して実行することです.Windowsとクロスチェックしたときのように、その動作はある意味で異なりますすでに実行中のアプリケーションを起動しないこと。誰でも問題を解決する方法を教えてもらえますか??

4

1 に答える 1

0

アプリケーションのプロパティに依存すると思います。ウィンドウでは、複数の Doc ファイルを開くことができますが、2 つの異なる (新しい) ウィンドウで Window Media Player を開くことはできません。

そのため、まず実行中に新しいアプリケーションを開いてみてください。成功した場合は、 QProcess で動作するはずです。

于 2012-07-19T00:20:46.263 に答える