Вниз
Скачать: CL | DM;

Узнать код завершения программы (dos)   Найти похожие ветки 

← →
Vlad Oshin ©   (2004-05-26 11:52) [0]

Помните в Pascale - Halt(0), Halt(1) ?
Я делаю CreateProcess Dos-овской программе
Значит имею handle процесса

На Королевстве нашел GetExitCodeProcess
BOOL GetExitCodeProcess(
   HANDLE hProcess, // handle to the process
   LPDWORD lpExitCode  // address to receive termination status
  );
А вызывать когда?

Или как то можно еще?, вот как в bat

prog.exe -param
if %ERRORLEVEL% == 0 goto end
echo Код завершения: %ERRORLEVEL% 
pause
:end

Простенько ведь, вроде...


← →
Гаврила ©   (2004-05-26 12:16) [1]


> Я делаю CreateProcess Dos-овской программе
> Значит имею handle процесса
>
> На Королевстве нашел GetExitCodeProcess
> BOOL GetExitCodeProcess(
>    HANDLE hProcess, // handle to the process
>    LPDWORD lpExitCode  // address to receive termination
> status
>   );
> А вызывать когда?


Ну надо дождаться завершения процесса наверно.
То есть через WaitForSingleObject



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
1-1085065251
DmitryZ
2004-05-20 19:00
2004.06.06
[D7] Доступ к компонентам, рассположенным в DataModule в DLL?!


1-1085422437
Memo
2004-05-24 22:13
2004.06.06
MapInfo & Delphi


3-1084863521
Dark Man
2004-05-18 10:58
2004.06.06
А генераторы ихде???


3-1084528619
SergeyM
2004-05-14 13:56
2004.06.06
CheckBox в DBGride


1-1085330206
k@rt
2004-05-23 20:36
2004.06.06
Удаление символа из PChar




   Наверх