Текущий архив: 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.46 MB
Время: 0.036 c