Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как определить, процесс завершился сам, или его закрыли   Найти похожие ветки 

 
K   (2009-02-14 09:34) [0]

Добрый день.
В своей проге, через CreateProcess запускаю другую прогу (работает в фоновом режиме) и жду ее завершения (WaitForSingleObject).
Как определить, процесс завершился сам, или его закрыли (например: в диспетчере задач)?


 
Leonid Troyanovsky ©   (2009-02-14 10:40) [1]


> K   (14.02.09 09:34)  

> Как определить, процесс завершился сам, или его закрыли
> (например: в диспетчере задач)?

GetExitCodeProcess, для штатного завершения ExitCode обычно есть 0,
а, скажем, через диспетчер он 1.

--
Regards, LVT.


 
K   (2009-02-14 12:24) [2]

Спасибо!


 
K   (2009-02-17 12:24) [3]

Здравствуйте! Еще один вопрос.

Ситуация осложняется тем, что прога, которую я запуская (CreateProcess), по результатам своей работы возвращает число от 1 до 128.
И когда GetExitCodeProcess возвращает ExitCode, не понятно это реально ошибка процесса или же результат работы программы? Как еще можно определить, завершился процесса в результате ошибки или нет?

Помогите пожалуста!


 
anonims   (2009-02-17 14:24) [4]


> Ситуация осложняется тем, что прога, которую я запуская
> (CreateProcess), по результатам своей работы возвращает
> число от 1 до 128.


вернуть 255


 
Сергей М. ©   (2009-02-17 14:50) [5]


> Как еще можно определить, завершился процесса в результате
> ошибки или нет?


http://msdn.microsoft.com/en-us/library/ms686722(VS.85).aspx

If a process is terminated due to a fatal exception, the exit code is the value of the exception that caused the termination


 
K   (2009-02-18 05:59) [6]

anonims можно по подробнее.
Что значит вернуть 255?


 
K   (2009-02-18 07:49) [7]

Из своей программы запускаю левую прогу (изменить которую естественно не могу), возвращаемый код которой (0-254) пересекается с кодами ошибки. Как-то можно сделать, чтобы коды ошибки начинались с 256?

Сергей М., спасибо за ссылку, просмотрел, но мне тяжело разобраться. Может подскажешь по конкретнее.
Заранее спасибо.


 
Сергей М. ©   (2009-02-18 09:21) [8]


> мне тяжело разобраться


Что конкретно не понятно ?



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

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

Наверх




Память: 0.48 MB
Время: 0.311 c
2-1273649711
@!!ex
2010-05-12 11:35
2010.08.27
Обработка сообщений в отдельном потоке.


2-1273211356
slay64
2010-05-07 09:49
2010.08.27
Ошибка в запросе


6-1216982606
Uzer32.dll
2008-07-25 14:43
2010.08.27
Доступ к запароленым шарам


2-1272351299
noob_one
2010-04-27 10:54
2010.08.27
ВЫзвываю форму из библиотеки. Она отображается отдельной


15-1271660577
stone
2010-04-19 11:02
2010.08.27
Путешествие из Москвы в Петербург