Hi,
du könntest auch auf die JVCL zurückgreifen.
ziehe einfach ein JvCreateProcess auf die Form und setze die Propertys
StartupInfo.ShowWindow := swHide;
StartupInfo.DefaultWindowState := False;
ConsoleOptions := [coOwnerData, coRedirect];
dann schaue dir mal die folgenden Ereignisroutinen an:
OnRawRead
OnRead
damit kannst du auch kommandos an das Doo programm zurücksenden