Отловить процесс, который не отвечает

RaMero

Известный
Автор темы
445
131
Здравствуйте, как можно отловить, что процесс приложения по PID не отвечает? (Завис)
 

teeshq4

Известный
182
83
Вот тебе код, чтобы посмотреть все процессы, их PID, статус и имя. Я не знаю какой статус у зависшего приложения, отследишь сам.

Python:
import psutil

for proc in psutil.process_iter():
    PID    = proc.pid
    name   = proc.name()
    status = proc.status()

    print(f"PID [{PID}]\tNAME [{name}]\tSTATUS [{status}]")

1713897364445.png
 

RaMero

Известный
Автор темы
445
131
Мне просто интересно, почему когда я насильно делаю зависание gta_sa.exe, в диспетчере задач состояние отображается "не отвечает", но пайтон выводит running 🥲
 
Последнее редактирование: