Похоже, вы пытаетесь записать в какой-то вывод, который другой EXE увидит как поток STDIN. В этом случае ответ Аллена Бауэра, упомянутый Сергом, близок, но вам его будет недостаточно.
На MSDN есть пример примера кода, который объясняет, как это сделать, но все написано на C и его трудно прочитать. Важная часть такова:
Вызов CreatePipe, который объявлен в Windows.pas. Первые два параметра - это var параметры для переменных THandle, которые CreatePipe заполнит дескриптором чтения и дескриптором записи канала. Затем вам нужно настроить запись TStartupInfo. Присвойте дескриптор чтения вашей трубе полю hStdInput
в TStartupInfo.
Вы передаете TStartupInfo CreateProcess для запуска второго EXE-файла, а затем можете создать THandleStream, как в примере Аллена, передав ему дескриптор записи канала. Таким образом, все, что вы записываете в поток, передается в конец чтения для чтения другим EXE.
Надеюсь, это поможет ...