Если кто знает, подскажите какой !!!функцией!!! или хотя бы по какому признаку 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++'