当前位置:  开发笔记 > 编程语言 > 正文

使用ShellExecuteEx并捕获标准输入/输出/错误

如何解决《使用ShellExecuteEx并捕获标准输入/输出/错误》经验,为你挑选了1个好方法。

我正在用ShellExecuteExC执行命令.有没有办法使用ShellExecuteEx和捕获标准输入/输出/错误?

注意:我不想用CreateProcess.



1> 小智..:

我用来发现像你这样的问题.

假设,您希望从STDOUT捕获由dir命令生成的输出,并将捕获的内容保存到out.txt中.

    使用文本编辑器并键入dir> out.txt并使用mybat.bat保存(*.bat,不要*.txt)

    在你的c/c ++程序中,输入WinExec("mybat.bat",SW_HIDE); 并运行您的应用程序.

    打开out.txt,您将看到当前目录中的文件夹和文件的名称.

此外,您可以按照以下相同的方式运行任何可执行文件(*.exe).

xxx.exe> out.txt

我希望它可以帮助你.对不起,我的英语真不好.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有