1

У меня запущено несколько экземпляров программы, и время от времени она перестает отвечать. Мне нужно проверить, не реагировали ли процессы X на>> X секунд, и если да, убить этот точный процесс - не все экземпляры X, но этот специальный.

Программы мониторинга, такие как Kiwi или Process Explorer, могут завершить только процесс с PID X или ВСЕМ экземпляром процесса X.

Кто-нибудь может поделиться программой / скриптом, который дает мне возможность решить эту проблему?

Более подробная информация: это игра, которую я запускаю на разных учетных записях, и иногда игра не может войти в сеанс и просто перестает отвечать на запросы, приводя к тому, что учетная запись становится AFK-игрой, и просто ждет, пока сессия прекратится, а затем учетная запись снова встает в очередь - когда это часто случается, есть штрафы или даже запреты ... Если учетная запись входит в сессию, как правило, ни у кого ничего не получается.

2 ответа2

2

Вы можете поиграть со сценарием, используя :loop , goto loop и пример timeout:
:loop
taskkill /im "League of Legends.exe" /fi "STATUS eq NOT RESPONDING"
timeout /t 5 /NOBREAK
goto loop

0

попробуйте process Hacker .... это почти как проводник процессов, но с гораздо более сложными опциями, я не уверен, в чем ваша ситуация, я надеюсь, вы предоставите больше информации, например: игра в браузере или что-то вроде origin и steam ... .ect

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .