云服务器免费试用

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

服务器知识 0 1539

要使用ShellExecuteEx函数来捕获标准输入/输出/错误,你需要使用匿名管道来实现。以下是一个示例代码:
```cpp
#include
#include
#include
// 函数用于创建匿名管道
bool CreatePipeHandles(HANDLE& hReadPipe, HANDLE& hWritePipe)
{
SECURITY_ATTRIBUTES saAttr;
saAttr.nLength = sizeof(SECURITY_ATTRIBUTES);
saAttr.bInheritHandle = TRUE;
saAttr.lpSecurityDescriptor = NULL;
// 创建管道
if (!CreatePipe(&hReadPipe, &hWritePipe, &saAttr, 0))
{
std::cout

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

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 使用ShellExecuteEx并捕获标准输入/输出/错误
本文地址: https://solustack.com/59560.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。