Показать сообщение отдельно
  #1  
Старый 19.05.2019, 16:40
AndyBogart AndyBogart вне форума
Прохожий
 
Регистрация: 19.05.2019
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
Вопрос Отследить, что программа зависла

Здравствуйте.

Пытаюсь написать приложение, которое должно отследить, что определённая программа зависла и принудительно её перезапустить. То есть завершить процесс и запустить заново. Ну, и заодно записать это действие в лог и/или сообщить мне на почту.

Собственно проблема заключается только в том, чтобы корректно отследить, что процесс завис. Как мне это сделать? Какой функцией?

Есть ли какие-то виды зависания программы? Выполнение/ожидание, зависла намертво.
Ответить с цитированием