Visual C++ .NET/Development/Process

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Using Process to call exe file and pass in arguments

<source lang="csharp">

  1. include "stdafx.h"

using namespace System; using namespace System::Diagnostics; using namespace System::Threading;

void main() {

   Process^ proc1 = gcnew Process();
   proc1->StartInfo->FileName = "x.exe";
   proc1->StartInfo->Arguments = "1";
   proc1->StartInfo->UseShellExecute = false;
   proc1->StartInfo->RedirectStandardInput = true;
   proc1->Start();
   Process^ proc2 = gcnew Process();
   proc2->StartInfo->FileName = "x.exe";
   proc2->StartInfo->Arguments = "2";
   proc2->StartInfo->UseShellExecute = false;
   proc2->StartInfo->RedirectStandardInput = true;
   proc2->Start();
   Thread::Sleep(5000);  // Added just to clean up console display

}

 </source>