Жив-нежив
необходимо мониторить работу некоторого процесса, запущенного в системе...
встает вопрос - как?:)
какие-либо функции, структурки там...
Цитата:
Originally posted by gr_derevo
Подскажите, уважаемые!!!
необходимо мониторить работу некоторого процесса, запущенного в системе...
встает вопрос - как?:)
какие-либо функции, структурки там...
Подскажите, уважаемые!!!
необходимо мониторить работу некоторого процесса, запущенного в системе...
встает вопрос - как?:)
какие-либо функции, структурки там...
Что значит мониторить? Проверять, повис процесс или нет? TaskManager делает это так: посылает основному окну процесса какое-нибудь сообщение (напр. WM_SETCURSOR или WM_HITTEST) с помощью SendMessageTimeout(), которая возвращает управление либо по окончании обработки окном сообщения, либо по заданному таймауту. Если по таймауту вернулась (то есть результат равен нулю и GetLastError() = 0), значит, скорее всего, процесс завис.
Это всё, что ты вкладывал в слово "мониторить"?
- либо работает
- либо нет(завис, погиб смертью храбрых и т.д.)
В общем, огромное спасибо!