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

Вниз

Запустить консоль и перехватить ввод/вывод   Найти похожие ветки 

 
borm   (2003-02-04 12:17) [0]

Добрый всем денечек!
Хочу запустить консольное приложение, например cmd.exe, и перехватить его ввод-вывод. Пробовал следующее:

StartupInfo.cb:=Sizeof(StartupInfo);
StartupInfo.hStdInput:=InputEd.Handle;
StartupInfo.hStdOutput:=OutputEd.Handle;
CreateProcess(nil,"cmd",nil,nil,True,STARTF_USESTDHANDLES,
nil,nil,StartupInfo,ProcessInfo);


где InputEd и OutputEd типа TMemo.
Запуститься - запустилось, а вот ввод-вывод не заработал. Никаких ошибок, просто консоль живет совершенно отдельно. Где можно про такое почитать, и как исправить?


 
Виктор Щербаков ©   (2003-02-04 13:06) [1]

С чего ты взял, что члены структуры StartupInfo
hStdInput и hStdOutput должны быть хэндлами окна
стандартного эл-та управления? Где такое написано?


 
Reindeer Moss Eater   (2003-02-04 14:51) [2]

Поиск по ключевому выражению "TDosMemo" на этом сайте


 
Иван Ширко   (2003-02-04 19:37) [3]

Посмотри здесь:
http://www.swissdelphicenter.ch/torry/showcode.php?id=683
Удачи!


 
bak ©   (2003-02-05 08:24) [4]

по CreatePipe что нить поищи



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
8-6612
demonastarot
2002-12-27 10:11
2003.04.03
MediaPlayer


1-6576
drAlban
2003-03-21 22:48
2003.04.03
Как получить хэндл файла?


14-6738
Мазут Береговой
2003-03-10 21:16
2003.04.03
Все обрыдло. Тупик. Лампочка погасла...


3-6322
Михаил Баринов
2003-03-17 10:48
2003.04.03
Передача списка значений в параметре (Delphi + Oracle)


3-6390
spogi
2003-03-14 14:24
2003.04.03
QRExpr v QReport