/ / Delphi - Como matar um processo conhecendo seu caminho? - delphi, processa, mata

Delphi - Como matar um processo conhecendo seu caminho? - delphi, processa, mata

Até agora eu estava usando esta função para matar um processo. Mas e se eu tiver três processos do mesmo nome e apenas um deles é o que eu quero matar? Se eu vou fazer isso: KillTask ​​("csrss.exe") então matará o processo do sistema. Eu tenho o caminho do meu processo, como posso usar essas informações para eliminá-las?

Respostas:

3 para resposta № 1

Faça uma iteração sobre os processos e verifique o caminho de cada um deles, depois use a resposta desta questão de SO (use GetModuleFileNameEx):

obter o caminho completo de um PID usando delphi

Se você iniciou o processo, lembre-se do PID ou Handle e elimine o específico.