我有一个程序需要调用另一个程序。
因此,经过一番研究,我找到ShellExecuteEx
了适合SHELLEXECUTEINFO
调用外部程序的命令。到目前为止效果很好,但它实际上弹出了两个窗口:命令行和带有窗口的 Qt 应用程序。
如果我单独执行 Qt 应用程序,则没有命令行窗口。
我现在想要实现的是摆脱控制台窗口,只显示 Qt 应用程序的窗口。我试图将nShow
属性设置SHELLEXECUTEINFO
为SW_HIDE
但两个窗口都被隐藏了。
我不知道这是否重要,但调用程序是用 vs2010 编译的,被调用程序是用 Visual Studio 2017 编译的,都是 32 位应用程序。