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

Вниз

Есть такой трабл про консольное при.......Прошу помогите ......   Найти похожие ветки 

 
Acidy ©   (2002-09-10 15:31) [0]

Нужно читать содержимое чужого консольного приложения и писать в своём (GDI). Мастера, помогите!!!


 
ZZ ©   (2002-09-10 16:24) [1]

CreateFile/ReadFile
А дальше определись, что ты всетаки собрался читать (содержимое приложения или консоли) и что у тебя есть (название, процесс, handle...).


 
Acidy ©   (2002-09-10 17:53) [2]

Привет, ZZZ!Спасибо, что откликнулся ...... Читать мне нужно содержимое консоли ....ну и сразу писать его в мемо....
Запускаю консоль CreateProcess(....Всё запускается.....Нужно читать.Заранее thanks!


 
Acidy ©   (2002-09-10 18:03) [3]

Кстати, пробовал мутить с ReadConsoleOutput, но не разобрался с первым аргументом (хендл, но не оконный...).С GetStdHandle(STD_OUTPUT_HANDLE.....), тоже не получилось....Плиз хелп!


 
ZZ ©   (2002-09-10 21:23) [4]

Запускаю консоль CreateProcess(....
lpStartupInfo =>
HANDLE hStdInput; // Ввод
HANDLE hStdOutput; // Вывод
HANDLE hStdError; // Вывод

создаем канал
CreatePipe(hRead,hWrite,nil,0);

si.hStdOutput:= hWrite;
CreateProcess(...,si,pi);

А потом в другом потоке ReadFile(hWrite,....); и выводи куда надо.

примерно так :)


ReadConsoleOutput нужен hConsole. А как его получить не помню :( Может кто другой вспомнит, т.к. таким способом наверное будет легче.



 
Ketmar ©   (2002-09-11 11:24) [5]

>ReadConsoleOutput нужен hConsole. А как его получить не помню
а для данных целей - никак. хэндлы - они для каждого процесса свои. только хук внядрять. с пайпами проще.

Satanas Nobiscum! 11-Sep-XXXVII A.S.


 
Acidy ©   (2002-09-12 15:37) [6]

Спасибо всем ..... набрёл где-то на нужный компонент...!



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-78645
vvetrov
2002-10-04 12:34
2002.10.24
Готов заказать компонент серьёзному специалисту. ;-))


3-78212
BlackTiger
2002-10-03 22:11
2002.10.24
Ну не могу понять, как добавить Calculated поле кодом.


4-78724
lds78
2002-08-05 08:51
2002.10.24
PopUp menu


3-78229
ДенМат
2002-10-01 14:05
2002.10.24
Да как же, блин, делать обновления..


4-78738
ALexe K
2002-09-12 16:06
2002.10.24
как перейти к главному меню проги программно