NT 下将控制台的的返回信息及时显示在 VCL 控件上(200分)

  • 主题发起人 主题发起人 Big_Z
  • 开始时间 开始时间
B

Big_Z

Unregistered / Unconfirmed
GUEST, unregistred user!
如何创建一个进程,并将其返回信息及时地输出到 VCL 控件上,<br>要求能在 95、98 和 NT 环境下都正常运行。<br><br>&lt;Font Color=#FF0000&gt;只是创建进程的答案不要贴上来,谢谢!&lt;/Font&gt;<br><br>嫌分少可以再加!
 
2次 CreatePipe ,创建2对pipi<br>in_r in_w<br>out_r out_w<br>CreatePipe的参数LPSECURITY_ATTRIBUTES不能nil,要指定可以被子进程继承<br><br>CreateProcess,STARTUPINFO指定<br>hStdInput 为 in_r<br>hStdOutput、 hStdError 为 out_w<br><br>父进程:<br>写入in_w就是写入子进程的标准输入,<br>读出out_r 就是写入子进程的标准输入,<br>用ReadFile WriteFile ,用OverLapped 方式
 
Pipi 兄,谢谢你给予解答,<br>我正在试,<br>另外,有没有现成的 Demo,<br>小生比较愚笨,<br>没有用过 CreatePipe,(主要是 LPSECURITY_ATTRIBUTES 和 SECURITY_DESCRIPTOR)<br>也可让我少走弯路。
 
Pipi 兄,我卡壳了,<br>我追加 300 分,<br>贴个 Demo 出来,好吗?<br><br>&lt;Font Color=#FF0000&gt;帮帮小弟吧!!!&lt;/Font&gt;
 
H~e~l~p~!!!
 
"返回信息"????<br><br>是DOS程序?
 
&gt;是DOS程序?<br>可以这么说吧!
 
Thanks Pipi!<br><br>No Demo But Save 300 Points, Yeah!!! ^_-!<br>
 
后退
顶部