问题是这样的, 我写了一个winform的exe程序,这个程序是给别人调用的。他在调用获取该exe的process之后,通过process输出一个标准输出流信息,我在我的exe里面如何触发获取这个信息呢?

解决方案 »

  1.   


    winform不太懂。。调用后能给你一个返回值吗?
      

  2.   


    //实例化一个进程类
                Process cmd = new Process();
    .....
    ...
    中间就不写了
    结尾
    //获取输出
                //需要说明的:此处是指明开始获取,要获取的内容,
                //只有等进程退出后才能真正拿到
                this.textBox1.Text = cmd.StandardOutput.ReadToEnd();           cmd.WaitForExit();//等待控制台程序执行完成
                cmd.Close();//关闭该进程不知道你是否 是要这种效果
      

  3.   

    Process类调用winform的exe传参, winform的man函数设置参数接收。
      

  4.   

    你写的exe 获取别人调用你的程序的信息流。那个流不还是你的程序里的嘛?乱?
      

  5.   

    重定向输出
    this.textBox1.Text = cmd.StandardOutput.ReadToEnd();