Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Mac 上的 QT 开发示例应用程序,我发现它的一个 API 存在问题。我想运行进程,所以我正在使用以下功能
QProcess::startDetached();
我正在传递程序(exe的位置)和参数列表作为参数现在的问题是,如果应用程序已经运行,那么这将创建另一个进程并运行它,当我与Windows交叉检查时,它的行为在某种意义上是不同的它不会启动已经运行的应用程序。谁能帮我解决这个问题?
我认为,这取决于应用程序属性。在窗口上,您可以打开多个 Doc 文件,但不能在两个不同的(新)窗口中打开 Window Media 播放器。
因此,首先尝试在运行时打开一个新应用程序。如果它成功,那么它应该与 QProcess 一起使用。