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 = @http://www.jb51.net;

  System.Diagnostics.Process.Start(targetURL);

}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM