• 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
  • 相关阅读:
    ZZ 一些有意思的算法代码
    ff 怎样让新打开的标签就放在当前页面的右边
    111
    Windows平台下GO语言编译器(GOwindows)
    My Bookmarks
    使用googleperftools的tcmalloc
    memcached安装及测试
    erlang 入门(1)
    MS UI Automation
    twisted: echo server
  • 原文地址:https://www.cnblogs.com/crush/p/421398.html
Copyright © 2020-2023  润新知