[VS C++] Windows Form App + obsługa CMD - howto?

Witam!

Marzy mi się taki programik, stworzony jako WindowsFormApplication, żeby można było jakoś komunikować się z CMD (wpisywanie poleceń i odbieranie odpowiedzi) z poziomu aplikacji okienkowej, bez wyświetlania czarnego okna.

Innymi słowy ma to być taka nakładka na CMD.

Nie obchodzi mnie gotowa aplikacja, która być może gdzieś krąży po necie. Poszukuję metody, dzięki której mógłbym argumenty do CMD pobierać np. z textboxa a odpowiedzi wyświetlać w textbox(multiline).

Da się tak w ogóle?

Da się to zrobić. Zgaduję, że chcesz uruchamiać w tle jakieś programy konsolowe. Jeśli tak to wystarczy, że odpalisz od razu proces tego programu konsolowego. Nie musisz najpierw odpalać procesu wiersza poleceń. Klasa ProcessStartInfo oraz Process to wszystko czego potrzebujesz.

Właściwości obiektu klasy ProcessStartInfo musisz ustawić następująco:

UseShellExecute = false;

RedirectStandardInput = true;

RedirectStandardOutput = true;

CreateNoWindow = true;

WindowStyle = ProcessWindowStyle.Hidden;

Wynik zwrócony przez program konsolowy odczytasz z właściwości StandardOutput klasy Process.

dzięki! właśnie o to mi chodziło!