Você pode brincar com o script usando :loop
, goto loop
e timeout
exemplo:
:loop
e taskkill /im "League of Legends.exe" /fi "STATUS eq NOT RESPONDING"
e timeout /t 5 /NOBREAK
e goto loop
Eu tenho várias instâncias de um programa em execução e, de tempos em tempos, ele para de responder. Eu preciso verificar se os processos do X não estão respondendo por > X segundos, e se sim, mate esse processo exato - nem todas as instâncias do X, mas essa especial.
Monitorar programas como o Kiwi ou o Process Explorer só pode encerrar qualquer processo com PID X ou TODOS instanciados do processo X.
Alguém pode compartilhar um programa / script que me dê a capacidade de resolver esse problema?
Informação mais detalhada: É um jogo que eu inicio em contas diferentes e às vezes o jogo não entra em uma sessão e simplesmente para de responder, levando a conta a ser AFK ingame e simplesmente espera até que a sessão pare e então a conta está enfileirando novamente - quando isso acontece muitas vezes, há penalidades ou mesmo banimentos ... Se a conta entra na sessão normalmente nada dá errado para ninguém.
Você pode brincar com o script usando :loop
, goto loop
e timeout
exemplo:
:loop
e taskkill /im "League of Legends.exe" /fi "STATUS eq NOT RESPONDING"
e timeout /t 5 /NOBREAK
e goto loop
experimente processar o Hacker ... quase como explorador de processos mas com opções muito avançadas, não sei qual é a sua situação, espero que você forneça mais informações como: é um jogo no navegador ou algo parecido com origem e vapor ... ect