0

我有一个程序需要调用另一个程序。

因此,经过一番研究,我找到ShellExecuteEx了适合SHELLEXECUTEINFO调用外部程序的命令。到目前为止效果很好,但它实际上弹出了两个窗口:命令行和带有窗口的 Qt 应用程序。

如果我单独执行 Qt 应用程序,则没有命令行窗口。

我现在想要实现的是摆脱控制台窗口,只显示 Qt 应用程序的窗口。我试图将nShow属性设置SHELLEXECUTEINFOSW_HIDE但两个窗口都被隐藏了。

我不知道这是否重要,但调用程序是用 vs2010 编译的,被调用程序是用 Visual Studio 2017 编译的,都是 32 位应用程序。

4

0 回答 0