请问高手,有么有实时管道??? 我要在一个GUI程序中调用别人写的控制台程序,这个控制台程序通常间隔一段时间才有一部分输出,如果使用管道,通过CreateProcess建立控制台进程,只有等控制台程序结束,或者控制台程序写满缓冲区才会通过管道发给我的GUI程序,我想实时获取控制台程序的输出,该怎么办?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种最好的方法就是GUI跟控制台之间有个通信机制,socket,文件,消息等都可以 以前有一个讨论类似问题的帖子http://topic.csdn.net/u/20070603/10/dfaab18b-b06d-474b-9685-3431c706125b.html 让另一个程序的输出能够被实时的捕捉到,这种情况是肯定可以的 楼主看看这篇文章 http://www.yesky.com/190/1852190.shtml 可以试下循环用ReadConsoleOutput() 可以参考新版《Windows核心编程》的第17章"Memory-Mapped Files",虽然内容很多,但其实使用起来没那么复杂。这上面说的比较详细一点。 楼上的几位都说的很清楚了。你需要一些其他的附加手段、方法才行。让控制台程序和GUI程序都能够实时获取管道的状态信息。即任一程序对管道做了任何操作之后,需要通过其他通道通知对方程序,你对通道做了更改。 gordon3000说的方法可以,不过我需要开一个控制台,谢谢。 MFC菜鸟请问,下面是一个网上找的绘图程序,它里面的Draw和OnPaint函数,请问能在这两个函数里面改一下,改成双缓存画图吗?请高手指点。 MFC 窗体打点绘图 关于文件共享的问题! 笔记本的Fn键是个什么东西,OnKeyDown都没反映,帮忙处理一下 用三次样条插值拟合光滑曲线的问题 有了某程序的句柄``请问怎样获得该程序的完整路径? 请问:Protected和public变量在使用上有什么不同? 怎样判断组合键 非常着急! DirectX编程.已经贴了好几遍了,难道真没人会吗? WIN2000 求本c++编程思想书 难题!设置打开文件对话框的目录
楼主看看这篇文章
http://www.yesky.com/190/1852190.shtml
ReadConsoleOutput()
你需要一些其他的附加手段、方法才行。
让控制台程序和GUI程序都能够实时获取管道的状态信息。
即任一程序对管道做了任何操作之后,需要通过其他通道通知对方程序,你对通道做了更改。