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

RaMero

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

Josski Molodoi

Активный
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

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