Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получение stdout дочернего процесса дочернего процесса

79K
25 января 2012 года
API
2 / / 25.01.2012
Из своего приложения создаю дочерний процесс A, процесс A создает процесс B с консолью. Как читать stdout процесса B? Можно получить id процесса B, но не знаю как по нему получить консоль.
14
25 января 2012 года
Phodopus
3.3K / / 19.06.2008
Нормальный процесс получения stdout-а это pipe между процессами. Причем второй процесс должен создаваться с хендлом пайпа на месте хендла stdout (см. STARTUPINFO Structure).
79K
25 января 2012 года
API
2 / / 25.01.2012
Вся проблема в том, что я создаю только первый процесс A, и этот exe-шник не мой, поэтому я не могу его исправить, чтобы процесс B создать сразу с хэндлом пайпа. Поэтому нужно как-то заменить хэндл stdout-а уже после создания процесса, или хотя бы получить хэндл существующего stdout-а. Нет идей, кроме как по id процесса попытаться получить хэндл stdout-а, но не нашёл таких функций. И не понятно, можно ли будет этот хэндл потом в родительском процессе использовать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог