![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CreateProcess [D7, Win2k]
Subdigger © (2004-06-21 13:26:00)При помощи
CreateProcess(FApplicationName, FCommandLine, FProcessAttr, FThreadAttr,FInheritHandles, FCrationFl, FEnvironment, FCurDir, FStartupInfo,FProcInfo)
создаётся процес (запускается некая командная строка) как можно отловить результат отработки этой строки?
Levrby (2004-06-21 14:05:00) [1]например:
http://delphibase.endimus.ru/?action=viewtopic&topic=winappctrl
Digitman (2004-06-21 14:02:00) [2]
> результат отработки этой строки
командная строка, выполняемая с пом. Createprocess(), может стартовать все что угодно - и конс.процесс и GUI-процесс
решение задачи зависит от того, КАК и КУДА осуществляется выводцелевым процессом
Игорь Шевченко (2004-06-21 13:54:00) [3]Как один из вариантов:
Создать батник, анализируя ERRORLEVEL после вызова "скюэллоадер" писать в какой-то файл сообшение (все хорошо или все плохо), потом читать этот файл
Петров Денис (2004-06-21 13:46:00) [4]Да ему, видимо, нужно отловить значение, возвращаемое main (или WinMain) какого-нибудь ISQL, после того, как он отработал
Digitman (2004-06-21 13:43:00) [5]
> скюэллоадер
что такое "скюэллоадер", конечно же, известно любому карапузу в младшей ясельной группе
Петров Денис (2004-06-21 13:41:00) [6]GetExitCodeProcess?
Subdigger (2004-06-21 13:36:00) [7]в командной строке выполняется скюэллоадер и важен его результат.
как его можно передать в вызывающий процес?
Игорь Шевченко (2004-06-21 13:32:00) [8]
> как можно отловить результат отработки этой строки?
Что ты под этим понимаешь ?