大家好,我想知道是否有人可以帮我解决这个问题我在我的WINAPI项目中调用cmd提示符.exe文件。这工作正常,但黑色dos框弹出一瞬间。它不是世界末日,但我正试图阻止它。
此代码工作正常,但弹出框,我用来调用.exe并保存数据。
system("my.exe > output.txt");
这是我使用winexec的其他工作
WinExec("my.exe > output.txt",SW_SHOWMINIMIZED); // This wont work
这将有效
WinExec("my.exe",SW_SHOWMINIMIZED); // This will work but I cant add the > output.txt to save my output.
有什么建议吗?
BR
答案 0 :(得分:0)
您可以使用CreateProcess API启动新进程,并将标准重定向到文件句柄。 MSDN提供了一个示例:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx