首页 > 编程 > C# > 正文

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

2020-01-24 01:52:08
字体:
来源:转载
供稿:网友

本文实例讲述了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 = @//www.VeVB.COm;  System.Diagnostics.Process.Start(targetURL);}

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表