正在阅读:在.NET程序中使用PIPE(管道技术)在.NET程序中使用PIPE(管道技术)

2004-02-14 09:34 出处:PConline 作者:夏桅/CSDN 责任编辑:linjixiong

   // 这里是关键点,不用Shell启动/重定向输入/重定向输出/不显示窗口
   p.StartInfo.UseShellExecute = false;
   p.StartInfo.RedirectStandardInput = true;
   p.StartInfo.RedirectStandardOutput = true;
   p.StartInfo.CreateNoWindow = true;

   p.Start();
   p.StandardInput.WriteLine("ping 127.0.0.1");// 向cmd.exe输入command
   p.StandardInput.WriteLine("exit");
   p.WaitForExit(60000);
   string s = p.StandardOutput.ReadToEnd();// 得到cmd.exe的输出
   p.Close();

   tbResult.Text = s.Replace("\r","").Replace("\n","\r\n");
  }

  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if(components != null)
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }

  [STAThread]
  static void Main()
  {
   Application.Run(new Sample());
  }

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品