软件编程
位置:首页>> 软件编程>> C#编程>> C#启动进程的几种常用方法

C#启动进程的几种常用方法

作者:欧阳不疯  发布时间:2023-06-18 04:13:48 

标签:C#,进程

本文实例讲述了C#启动进程的几种常用方法。分享给大家供大家参考。具体如下:

1.启动子进程,不等待子进程结束


private void simpleRun_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start(@"C:\listfiles.bat");
}

2.启动子进程,等待子进程结束,并获得输出


private void runSyncAndGetResults_Click(object sender,System.EventArgs e)
{
  System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:\listfiles.bat");
  psi.RedirectStandardOutput = true;
  psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
  psi.UseShellExecute = false;
  System.Diagnostics.Process listFiles;
  listFiles = System.Diagnostics.Process.Start(psi);
  System.IO.StreamReader myOutput = listFiles.StandardOutput;
 listFiles.WaitForExit(2000);
 if (listFiles.HasExited)
 {
   string output = myOutput.ReadToEnd();
   this.processResults.Text = output;
 }
}

3.使用默认的浏览器打开URL


private void launchURL_Click(object sender, System.EventArgs e)
{
 string targetURL = @https://www.aspxhome.com;
 System.Diagnostics.Process.Start(targetURL);
}

希望本文所述对大家的C#程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com