程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#中啟動進程的三種方法

C#中啟動進程的三種方法

編輯:關於C#

1.啟動子進程,不等待子進程結束

private void simpleRun_Click(object sender, System.EventArgs e)
{ System.Diagnostics.Process.Start(@"C:\listfiles.bat");
}
2.啟動子進程,等待子進程結束,並獲得輸出

1private void runSyncAndGetResults_Click(object sender, System.EventArgs e)
2{
3  System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:\listfiles.bat");
4  psi.RedirectStandardOutput = true;
5  psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
6  psi.UseShellExecute = false;
7  System.Diagnostics.Process listFiles;
8  listFiles = System.Diagnostics.Process.Start(psi);
9  System.IO.StreamReader myOutput = listFiles.StandardOutput;
10  listFiles.WaitForExit(2000);
11
12  if (listFiles.HasExited)
13  {
14    string output = myOutput.ReadToEnd();
15    this.processResults.Text = output;
16  }
17}
183.使用默認的浏覽器打開URL
1private void launchURL_Click(object sender, System.EventArgs e)
2{
3  string targetURL = @http://www.duncanmackenzie.net;
4  System.Diagnostics.Process.Start(targetURL);
5}
http://crush.cnblogs.com/archive/2006/06/09/421398.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved