[WinAPI][C++] Przechwytywanie rzultatu programu

0

Uruchamiam sobie program przy pomocy ShellExecute() - jak przechwycic rezultaty tego programu? tj. np. jak uruchamiam program z konsli (z jakimis tam parametrami) to "wyskakuja" rezultaty operacji - jak chce te rezultaty przechwycic w kontrolce Edit... Mam ktos jakies pomysly?

1

rezultaty rozumiem na stdout kierowane ?
jesli tak to z tego co kojarze mozna zrobic tak:

  1. zrobic potoki ktore beda wylapywac stdout i stdin
  2. odpalic process (CreateProcess akurat tym razem) i kazac mu (jakos tam parametrami to sie robi) wysylac stdout w potok, i odczytywac stdin z potoku
  3. z potokow odczytac dane i wrzucic np do edita

na 100% przykladowy kod jest w MSDN gdzies kolo CreatePipe ;>

1 użytkowników online, w tym zalogowanych: 0, gości: 1