程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 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}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved