Подвисание процесса. Как это определить >?
От: ShadowMan  
Дата: 02.11.04 14:31
Оценка:
Если кто знает, подскажите какой !!!функцией!!! или хотя бы по какому признаку TaskManager определяет состояние процесса: "Работает","Не отвечает" >?

И ещё —
1.Список идентификаторов процесса узнаём : EnumProcesses
2.По идентификатору открываем процесс : OpenProcess и получаем handle на него
3.Потом уполучаем handle на модули процесса : EnumProcessModules (1-ый модуль — имя исполняемого файла)
4.Затем с помощью GetModuleBaseName получаем НАКОНЕЦ-ТАКИ имя этого процесса!!!

(так описано в SDK , так делаю и я)

Меня интересует — можно ли получить по имени (напр.: prog.exe) HANDLE на процесс ?
GetProcessImageFileName идеально мне подходит, НО работает только в XP

03.11.04 01:01: Перенесено из 'C/C++'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.