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

Вниз

прочитать результат консольного приложения...   Найти похожие ветки 

 
Makhanev Alexander   (2007-06-20 13:12) [0]

запускаю через shellexecute консольную прожку.

реально программно поймать то, что она в консоль возвращает?

(про exitcode знаю, но у этой проги его нет и она не моя)


 
Сергей М. ©   (2007-06-20 13:14) [1]

По образу и подобию
http://delphimaster.net/view/4-1182186323/


 
Сергей М. ©   (2007-06-20 13:21) [2]

Впрочем, если пользоваться схемой по упомянутой ссылке, можно "прозевать" часть вывода или даже весь вывод целиком.

Гарантированно получить весь консольный вывод можно если стартовать конс.процесс средствами CreateProcess, указав в кач-ве hStdOut хэндл канала чтения пайпа, созданного перед стартом конс.процесса (см. CreatePipe). Тогда чтение конс.вывода сводится к вызовам ReadFile(хэндл_канала_чтения_пайпа).

Примеров в Тырнете навалом.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
8-1164867476
Павел123456
2006-11-30 09:17
2007.09.02
Как "склеить" Bitmap-ы в видео?


2-1186039851
Xmen
2007-08-02 11:30
2007.09.02
проблема с OraSQL.ParamByName


3-1178520314
mefodiy
2007-05-07 10:45
2007.09.02
SQL запрос в Oracle через ADOQuery


2-1186669962
\/iKTOR
2007-08-09 18:32
2007.09.02
Компонент и объект...


15-1186401024
Nic
2007-08-06 15:50
2007.09.02
Бывает ли бесплатное средство для восстановления