关于标准输出重定向到 管道的使用
来源:互联网 发布:temp编程 编辑:程序博客网 时间:2024/06/16 21:16
void Call(){SECURITY_ATTRIBUTES sa;//创建一个安全属性的变量HANDLE hRead,hWrite; //管道的读写句柄声明sa.nLength = sizeof(SECURITY_ATTRIBUTES); //获取安全属性的长度sa.lpSecurityDescriptor = NULL; //使用系统默认的安全描述符 sa.bInheritHandle = TRUE; //创建的进程允许继承句柄if (!CreatePipe(&hRead,&hWrite,&sa,0)) //创建匿名管道{ MessageBox("CreatePipe Failed!","提示",MB_OK | MB_ICONWARNING); return;}STARTUPINFO si; //启动信息结构体变量PROCESS_INFORMATION pi;//需要传入的进程信息的变量ZeroMemory(&si,sizeof(STARTUPINFO)); //因为要传入参数,所以先清空该变量si.cb = sizeof(STARTUPINFO); //结构体的长度GetStartupInfo(&si); si.hStdError = hWrite; si.hStdOutput = hWrite; //新创建进程的标准输出连在写管道一端si.wShowWindow = SW_HIDE; //隐藏窗口 si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;char cmdline[200];CString tmp,stredit2;GetDlgItemText(IDC_EDIT2,stredit2); //获取编辑框中输入的命令行tmp.Format("cmd /C %s",stredit2);sprintf(cmdline,"%s",tmp);if (!CreateProcess(NULL,cmdline,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi)) //创建子进程{MessageBox("CreateProcess Failed!","提示",MB_OK | MB_ICONWARNING); return;}CloseHandle(hWrite); //关闭管道句柄char buffer[4096] = {0};CString strOutput;DWORD bytesRead;while (true){if (ReadFile(hRead,buffer,4095,&bytesRead,NULL) == NULL) //读取管道内容到buffer中 break;strOutput += buffer;SetDlgItemText(IDC_EDIT2,strOutput); //显示输出信息到编辑框,并刷新窗口UpdateWindow();Sleep(100);}CloseHandle(hRead); //关闭读取句柄}
0 0
- 关于标准输出重定向到 管道的使用
- popen 重定向标准错误输出到管道流的方法
- 如何使用匿名管道输出重定向
- 将标准输出重定向到GUI
- 【转】标准输出重定向到GUI
- Java标准输出重定向到GUI
- 用dup2将标准输出重定向到一个打开的文件,稍后,恢复标准输出
- 标准输出重定向
- 关于将程序输出重定向到文件的实现
- 重定向标准输出错误输出到编辑控件中!
- 将Linux 标准输出,错误输出重定向到文件
- shell 错误输出重定向到标准输出
- [置顶] 增加转换Pojo对象到XML文件的辅助器PojoToXMLHelper -- 使用标准输出重定向
- Linux 标准 输入 输出 重定向. printf 不输出到屏幕的解决办法
- Linux 标准 输入 输出 重定向. printf 不输出到屏幕的解决办法
- Linux重定向:将标准输出stdout和标准错误stderr重定向到一个文件
- Linux 将标准输出重定向到剪切板
- vxworks5.5标准输出重定向到Shell上
- struct 和 class
- pip更新问题
- 压力测试下,UDP丢包解决方案
- Java递归删除目录及目录下的文件
- [操作系统]常见问题总结
- 关于标准输出重定向到 管道的使用
- fmt格式转化date格式
- poj2312
- 私有云的3个优势
- ubuntu 16.04 搭建vsftp
- container_of与offsetof详解
- intergrate sparkSQL with hive
- jquery 更新数据的通过样式回显功能
- Android架构之组件化方案