![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск другой программы из своей. [D5, D7, Win95/98, Win2k]
BJValentine © (2003-04-01 16:34:00)ShellExecute выполняет эту задачу, но как моей программе, запустившей новую программу, узнать, корректно (без ошибок) выполнена эта программа или нет?
И вообще, в Dos был код выхода программы, который можно было задавать программно и потом прочитать. А как с этим обстоит в виндах?
jack128 (2003-04-01 17:15:00) [1]GetExitCodeProcess возврощает STILL_ACTIVE если процесс ещё работает или код завершения процесса если он уже завершился
Clickmaker (2003-04-01 17:06:00) [2]ShellExecuteEx или CreateProcess вернут хэндл процесса, ждешь его завершения WaitForSingleObject и опрашиваешь
BJValentine (2003-04-01 17:02:00) [3]Так ведь моя программа будет продолжаться и где мне потом опросить этот самый GetExitCodeProcess?
Clickmaker (2003-04-01 16:51:00) [4]GetExitCodeProcess после его завершения