0

我正在使用 Mac 上的 QT 开发示例应用程序,我发现它的一个 API 存在问题。我想运行进程,所以我正在使用以下功能

QProcess::startDetached();

我正在传递程序(exe的位置)和参数列表作为参数现在的问题是,如果应用程序已经运行,那么这将创建另一个进程并运行它,当我与Windows交叉检查时,它的行为在某种意义上是不同的它不会启动已经运行的应用程序。谁能帮我解决这个问题?

4

1 回答 1

0

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

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

于 2012-07-19T00:20:46.263 回答