하위 프로세스를 시작하고 하위 프로세스가 클립보드PRint에 대한 일반 복사 보기를 종료할 때까지 기다리지 않습니까?
··········10········ ·20········30········40········50·······60·········70·· ······80········90········100·······110·······120········130 ·······140· ······150
private void simpleRun_Click(개체 전송자, System.EventArgs e)
{ System.Diagnostics.Process.Start(@"C:listfiles.bat ");
}
private void simpleRun_Click(개체 전송자, 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.IO.StreamReader myOutput = listFiles.StandardOutput; > if (listFiles.HasExited)
{ string output = myOutput.ReadToEnd();
this.processResults.Text = output;
}
}
private void runSyncAndGetResults_Click( 개체 보낸 사람, 시스템 .EventArgs e)
{
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:listfiles.bat")
psi.RedirectStandardOutput =
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
psi.UseShellExecute = false;
System.Diagnostics.Process listFiles;
listFiles = System.Diagnostics.Process.Start(psi); .StreamReader myOutput = listFiles.StandardOutput;
listFiles.WaitForExit(2000);
if (listFiles.HasExited)
{
string 출력 = myOutput.ReadTo End(); this.processResults.Text = 출력;
}
}
3. 기본 브라우저를 사용하여 URLview plaincopy를 클립보드 인쇄로 열까요?
······· 10·········20········30·······40·········50·········60·········40········· ········70········80·······90········100········110····· ·· 120········130········140·······150
private void launchURL_Click(객체 전송자, System.EventArgs e) @http://www .duncanmackenzie.net; 세 가지 방법의 내용에 대해 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트(m.sbmmt.com)를 주목하세요!