Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: 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 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.035 c
14-1085249231
Lm
2004-05-22 22:07
2004.06.06
shell+XP


8-1080647563
i2e
2004-03-30 15:52
2004.06.06
Как одну из картинок ImageList загружать в Image?


14-1085119817
Nick-From
2004-05-21 10:10
2004.06.06
Считывание из файла


4-1083651174
Ske4er
2004-05-04 10:12
2004.06.06
Классический вопрос


3-1084430202
Tornado
2004-05-13 10:36
2004.06.06
PostMessage