我已经写了一个小控制台应用程序包的第三方DLL有问题。我叫它从GUI应用程序的使用 _popen, ,只要阅读一个值从控制程序的标准输出。在这样做时,不希望控制台窗口是简要显示。

我知道这种可以避免使用某些STARTUPINFO配置与CreateProcess.但是,我宁愿放在修复在控制台应用程序,仍然使用_popen.创造孩子的过程中使用的windows系统(即WinMain而不是主要的)不让控制台窗口走。显然,控制台,分配由操作系统,以便利_popen通信。

注意第三方DLL是不稳定的,但有必要接口,与专有的硬件。因此,任何办法的负荷DLL在GUI应用的存储空间是不可接受的。

其他提示

我不认为你可以使用标准输入/输出没有它启动控制台。什么可以做,虽然是写在包装应用的GUI应用程序,不显示任何窗口(只需切换main()中的WinMain()),然后使用某种类型的IPC机制就像一个插座或共享内存。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top