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

Вниз

Перенаправление стандартного потока ввода вывода в Delphi   Найти похожие ветки 

 
urdolphin   (2005-07-14 09:30) [0]

Подскажите пожалуйста, как переопределить стандартный поток ввода\вывода для дочернего консольного процесса из процесса родительского


 
Fay ©   (2005-07-14 09:32) [1]

Это ?
typedef struct _STARTUPINFO {
   DWORD   cb;
   LPTSTR  lpReserved;
   LPTSTR  lpDesktop;
   LPTSTR  lpTitle;
   DWORD   dwX;
   DWORD   dwY;
   DWORD   dwXSize;
   DWORD   dwYSize;
   DWORD   dwXCountChars;
   DWORD   dwYCountChars;
   DWORD   dwFillAttribute;
   DWORD   dwFlags;
   WORD    wShowWindow;
   WORD    cbReserved2;
   LPBYTE  lpReserved2;
   HANDLE  hStdInput;
   HANDLE  hStdOutput;
   HANDLE  hStdError;

} STARTUPINFO, *LPSTARTUPINFO;


 
ANB ©   (2005-07-14 09:39) [2]


> Fay ©   (14.07.05 09:32) [1]
- если флаги не включить - не поможет.


 
Fay ©   (2005-07-14 09:43) [3]

2 ANB ©   (14.07.05 09:39) [2]
А если включить? 8)


 
urdolphin   (2005-07-14 09:59) [4]

Хорошая штука, но не помогает. Мне нужно, чтобы, например, функция readln(a) считывала не с клавиатуры (из консоли), а из заданного файла, определенного в родительском приложении.


 
TUser ©   (2005-07-14 10:04) [5]

Сам никогда не баловался, но вроде вот это
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/setstdhandle.asp


 
Fay ©   (2005-07-14 10:09) [6]

2 urdolphin   (14.07.05 9:59) [4]
Видимо, ещё и открытого в родительском приложении.


 
urdolphin   (2005-07-14 10:23) [7]

Нет. Не обязательно. Есть в Pascal"e такая функция: assign(input, "input.txt"); После нее readln(a) будет читать в а из input.txt. Нужно что-то подобное, только чтобы assign(input... была в родительском приложении. Пример: acm.timus.ru


 
urdolphin   (2005-07-14 12:12) [8]

Ну что, нет идей?



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1121319495
ANB
2005-07-14 09:38
2005.07.31
Как убрать автопереключение на главное окно при показе хинта ?


14-1121115903
Andy BitOff
2005-07-12 01:05
2005.07.31
Создан препарат, "выключающий" потребность во сне.


9-1113155896
Green_Templar
2005-04-10 21:58
2005.07.31
текст


1-1120974311
Tab
2005-07-10 09:45
2005.07.31
чтение unicode строк из ini файлов


1-1120944230
MAVr
2005-07-10 01:23
2005.07.31
Как достать свойства файла?