Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Как поймать стандартный ДОС-овский вывод?   Найти похожие ветки 

 
ZHK ©   (2003-12-08 15:52) [0]

Существует куча программ, использующих стандартный консольный вывод. Многие приложения этим пользуются и ловят то, что выдают другие программы, а затем обрабатывают. Если кто силен в этом вопросе, подскажите...


 
ZHK ©   (2003-12-09 09:43) [1]

Неужто никто не знает?


 
kosha80   (2003-12-09 10:42) [2]

Когда создаешь процесс при помощи CreateProcess туда помимо всего прочего задается параметр lpStartupInfo в виде структуры.
Дак вот в этой структуре есть поля hStdInput, hStdOutput - изменив их ты можешь переопределить устройства ввода и вывода информации (это только для консольных приложений), например в файл или поток.
На эту тему статья была на Королевстве.


 
Vlad Oshin ©   (2003-12-09 10:51) [3]

а также пример кода Зотова Ю.


 
Erik ©   (2003-12-09 11:17) [4]

Посмотри на королевстве была отдельная статья с большим примером на эту тему.


 
ZHK ©   (2003-12-10 12:14) [5]


> Когда создаешь процесс при помощи CreateProcess туда помимо
> всего прочего задается параметр lpStartupInfo в виде структуры.
> Дак вот в этой структуре есть поля hStdInput, hStdOutput

Все, конечно, хорошо, но не работает. То есть работает, но только если сделать так:

CreateProcess(Nil,GetEnvironmentVariable("COMSPEC")+" /C "+MyProcessName...

Ну и так далее. Результат тот же, что если задать в командной строке:

MyProcessName > OutputFileName.

То есть я ловлю немного не то, что хотел бы. Правда пока меня это устраивает, но все равно, информация там неполная.



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-75337
Rihter
2003-11-30 13:03
2003.12.23
3D в наушниках ?


11-75133
Boguslaw
2003-04-08 18:35
2003.12.23
TKOLButton and Enter key


1-75179
Mishenka
2003-12-04 22:38
2003.12.23
Печать файла.


11-75139
Bartov
2003-04-03 16:08
2003.12.23
KOL 1.70 - BUGS!!!


1-75241
h0use
2003-12-10 16:49
2003.12.23
Непонятная ошибка при создании формы