zoukankan      html  css  js  c++  java
  • 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);
    
    }
     
  • 相关阅读:
    Event bubbling
    input/change event practice
    Form event
    Event_Object
    DOM_this keyword
    Random color generator exercise
    DOM_events_addEventListener
    Spring值SpEL
    Spring之使用外部属性文件
    Spring之Bean的作用域
  • 原文地址:https://www.cnblogs.com/xietianjiao/p/5977640.html
Copyright © 2011-2022 走看看