一、system直接执行(多个exe的时候不建议)
用法:
system("D:/GlassesTesting/1.exe");
system("D:/Testing/2.exe");
system("D:/Glasses/3.exe");
这样使用的话,就会出现:1被打开,2、3都不出来;关闭1, 2才出来。 关闭2, 3才出来。
chatgpt的解释如下:使用 system(“X.exe”) 时,它实际上是同步调用的命令。这意味着它会等到前一个命令执行完毕,才会执行下一个。因此,导致每个程序都是逐个打开的,并且程序的主线程被阻塞。
二、推荐使用QProcess类
QProcess 可以启动外部程序而不会阻塞主程序的执行,这样可以在异步的方式下启动多个 EXE 程序。
具体使用例子后续补充