重定向输入输出将控制台程序弄到窗口运行C++版

易语言 2020-07-21 00:06:05

重定向输入输出将控制台程序弄到窗口运行C++版

.如果真 (进程成功)
DLL命令预览管道数据 (输出管道, 0, 0, 0, 长度, 0)
.如果真 (长度 > 0)
文本 = 取空白文本 (1024)
DLL命令读对象数据 (输出管道, 文本, 1023, 长度, 0)
输出编辑框.内容 = 取文本左边 (文本, 长度)
.如果真结束
DLL命令取进程退出代码 (进程信息.进程句柄, 长度)
.如果真 (长度 ≠ #STILL_ACTIVE)
DLL命令关闭内核对象 (输入管道)
DLL命令关闭内核对象 (输出管道)
进程成功 = 假
API信息框 (_启动窗口.取窗口句柄 (), _启动窗口.标题 + “ 进程已退出,返回值为:” + 到文本 (长度))