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}
    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}
  • 相关阅读:
    mysql 数据迁移方案
    tomcat:run 指定端口号
    idea open gradle project
    tomcat:run命令执行端口号
    域名代理
    stackoverflow慢问题
    chrome 添加 vue tools
    深度学习——结构化机器学习项目(学习策略2)[9]
    深度学习——超参数调试[7]
    深度学习——优化算法[6]
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1370565.html
Copyright © 2011-2022 走看看