Verificar processos com C#
Nesta dica irei demonstrar algumas formas fáceis de se trabalhar com processos em execução na máquina.
Sabe quando você pressiona Ctrl + Alt + Del e exibe os processos em execução no windows? São esses mesmo.
Para isso teremos que adicionar o using "System.Diagnostics;", pois é nele que contém os métodos que iremos utilizar
Primeiro iremos ver os processos do windows.
var processos = Process.GetProcesses();
Também tem como ver o processo atual (o processo disparado pelo seu aplicativo).
var meuProcesso = Process.GetCurrentProcess();
Também verificar se existe um processo igual ao que você está executando. Como por exemplo caso você queira bloquear o usuário de abrir duas instâncias do mesmo aplicativo.
var processoIgual = Process.GetProcessesByName(meuProcesso.ProcessName).FirstOrDefault(p => p.Id != meuProcesso.Id);
E por fim finalizar (matar) o processo.
meuProcesso.Kill();
0 comentários:
Postar um comentário