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 № 1Faç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.