c#

位置:IT落伍者 >> c# >> 浏览文章

C# 中启动进程的三种方法


发布日期:2021年05月26日
 
C# 中启动进程的三种方法
启动子进程不等待子进程结束

private void simpleRun_Click(object sender SystemEventArgs e)

{ SystemDiagnosticsProcessStart(@C:listfilesbat);

}

启动子进程等待子进程结束并获得输出

private void runSyncAndGetResults_Click(object sender SystemEventArgs e)

{

SystemDiagnosticsProcessStartInfo psi = new SystemDiagnosticsProcessStartInfo(@C:listfilesbat);

psiRedirectStandardOutput = true;

psiWindowStyle = SystemDiagnosticsProcessWindowStyleHidden;

psiUseShellExecute = false;

SystemDiagnosticsProcess listFiles;

listFiles = SystemDiagnosticsProcessStart(psi);

SystemIOStreamReader myOutput = listFilesStandardOutput;

listFilesWaitForExit();

if (listFilesHasExited)

{

string output = myOutputReadToEnd();

thisprocessResultsText = output;

}

}

使用默认的浏览器打开URL

private void launchURL_Click(object sender SystemEventArgs e)

{

string targetURL = @;

SystemDiagnosticsProcessStart(targetURL);

}

上一篇:c#中的params关键字的应用

下一篇:使用ADO.NET设计数据库应用程序