CreateProcess. Обработка вывода на консоль.
От: Su34 Россия  
Дата: 23.08.23 17:48
Оценка:
Как получить информацию, которую приложение выводит на консоль?

Сейчас выполняю так:
STARTUPINFO si{ sizeof(STARTUPINFO) };
si.dwFlags = STARTF_USESTDHANDLES;
si.hStdError = CreateFile("error.txt", GENERIC_WRITE, 0, &sa, CREATE_ALWAYS, 0, NULL);
CreateProcess(NULL, (LPTSTR)command, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);

Можно как-то без создания error.txt на диске?
Re: CreateProcess. Обработка вывода на консоль.
От: пффф  
Дата: 23.08.23 18:01
Оценка: +1
Здравствуйте, Su34, Вы писали:

S>Можно как-то без создания error.txt на диске?


Да. Создать анонимный пайп, один конец передать в CreateProcess, со второго самому читать
Re: CreateProcess. Обработка вывода на консоль.
От: Su34 Россия  
Дата: 23.08.23 23:27
Оценка: 3 (1)
Здравствуйте, Su34, Вы писали:

S>Как получить информацию, которую приложение выводит на консоль?


Большое спасибо ПФФФ!
Очень хороший пример Создание дочернего процесса с перенаправлением ввода и вывода
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.