Visual C++ .NET/Development/Process

Материал из .Net Framework эксперт
Версия от 12:04, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Using Process to call exe file and pass in arguments

 
#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
}