Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2011, 19:07   #1
Konst_0327
Новичок
Джуниор
 
Регистрация: 23.05.2011
Сообщений: 1
По умолчанию Как перехватить поток вывода в консоле ?

Создается дочерний процесс консоли cmd.exe. Мне нужно перехватывать вывод с этой консоли после того как в ней выполнилась команда.
Сразу скажу что если в dwFlags структуры startupinfo указывать STARTF_USESTDHANDLES и указывать их дескрипторы то результат выводится в пайпы, но процесс сразуже завершается. А мне нужно сэмулировать реальный сеанс работы командной строки, чтобы можно было продолжать работать даже после команды netsh например.

И без функций наподобии ReadConsole потому что если произойдет например вывод после команды help а размер буфера консоли будет 25 то этой функцией выходит считается не вся информация а последний 25 строк.

Вот поэтому мне и нужно какнибудь перехватывать вывод паралельно в то же время что и вывод резальтата команды

Спасибо

Последний раз редактировалось Konst_0327; 23.05.2011 в 19:09.
Konst_0327 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Qt в консоле отображать русские буквы? Lemo Помощь студентам 0 05.10.2010 14:53
как получить доступ в консоле к сетевому диску ArtiSoft Операционные системы общие вопросы 1 08.05.2010 06:50
Как избавиться от мерцания в консоле? MaRKer.nsk Общие вопросы C/C++ 8 13.04.2010 12:41
Как перехватить обращения к принтеру? Classic Win Api 2 16.08.2007 11:07
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе rpy3uH Win Api 2 02.12.2006 12:12