C# 中启动进程的三种方法

王朝c#·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

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}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航