Запуск консольного приложения из GUI приложения
От: Pit  
Дата: 11.09.01 13:16
Оценка:
VC5. Необходимо запустить консольное Win32 приложение (КП) из GUI-приложения так, чтобы его вывод засунуть в буфер или в файл, не показывая при этом саму консоль.
Делаю через CreateProcess, указываю DETACHED_PROCESS; в STARTUPINFO — STARTF_USESTDHANDLES|SW_SHOWMINIMIZED.
Все работает, но вывод дочернего процесса перехватить не могу.
Если же сделать AllocConsole(), открыть файл CONOUT$ и в STARTUPINFO прописать хэндлы файла, то можно, но остается дурацкая консоль. Как ее убрать?
Какие есть еще способы получить вывод дочернего процесса, не открывая консоль?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.