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.Net – Download
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.
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.