Eliminando processos do Windows com C#

Posted: 7th dezembro 2009 by João Felipe Portela in Programação
Tags: ,

Que tal eliminar uma aplicação que por algum motivo abriu inúmeras copias de uma vez, ou uma aplicação que parou de responder, utilizando C# fazer isso é muito simples, confira:

Querendo remover todos os processos da aplicação ‘notepad’:

Process[] processes = Process.GetProcessesByName("notepad");
foreach (Process process in processes)
{
    process.Kill(); // Mata o processo
}

Mais informações sobre a classe Process no site do MSDN.
Segue aqui uma aplicação que desenvolvi utilizando este recurso:

Killer.NetDownload

Apertando F1 um form surgirá com dicas de uso.

Na verdade fiz esta aplicação com o intuito de ajudar um colega de trabalho que a todo momento fazia vários processos abrirem graças a alguma falha causado no desenvolvimento de um outro software.

Related Posts Plugin for WordPress, Blogger...
  1. Ana Cristina disse:

    O visual é perfeito, o tema para mim é que está muito avançado para o que eu sei.
    Se trabalhar com montagem de site, flash, dreamweavers, firework, vou adorar.