c# 中启动进程的三种方法_c#应用

2008-02-23 05:42:51来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 如何把html中的相对路径变成绝对路径_c#应用

下一篇: c# 3.0新特性初步研究 part3:使用拉姆达表达式_c#教程