Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Проблема с перехватом вывода в консоли


Автор: 7bit 26.8.2007, 14:49
Привет всем!

Пишу небольшую утилитку на Delphi для внутреннего пользования. Смысл ее в том, чтобы запустить консольное приложение (TrueImageCmd.exe - Acronis True Image Server 9.1) в скрытом режиме, а процесс его работы выводить в более наглядном виде средствами GUI. Пробовал использовать пайпы (исходники с инета качал), но они для этого приложения не подходят. Перехватывается только часть выводимых данных, в самом начале. А остальная часть - прогресс - не перехватывается. Как будто не через StdOut выводится.

Есть ли возможность получить прямой доступ к буферам консоли и из них считывать данные?

P. S. Для наглядности прикрепил картинку с консольным приложением.

Автор: 7bit 26.8.2007, 18:36
Нашел что хотел

http://kladovka.net.ru/delphibase/?action=viewfunc&topic=appctrl&id=10713

Автор: Damarus 27.8.2007, 13:04
Цитата(7bit @  26.8.2007,  15:49 Найти цитируемый пост)
Как будто не через StdOut выводится.

StdErr?

Автор: dumb 27.8.2007, 13:22
Цитата(Damarus @  27.8.2007,  14:04 Найти цитируемый пост)
StdErr?
не, "напрямую" консольными функциями.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)