zoukankan      html  css  js  c++  java
  • 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}

    18
    3.使用默认的浏览器打开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}

    6
  • 相关阅读:
    yaf(3) 正则路由
    yaf(1) 配置文件
    PHP 分页URL设计
    smarty模版目录疑问
    yaf(5) smarty
    yaf(2) layout 自定义目录结构
    php 倒计时出现0的情况
    PHP 单一入口框架设计简析
    利用jquery.load()实现html框架效果
    yaf(4) Yaf_Loader()
  • 原文地址:https://www.cnblogs.com/crush/p/421398.html
Copyright © 2011-2022 走看看