Verificar se o programa já está em execução

.NET

21/05/2009

Como faço para verificar em um software desenvolvido no c#/Visual studio para desktop se o programa já foi aberto ou não.

O objetivo é não deixar o usuário abrir a instância do programa mais de uma vez.


Massa_delphi

Massa_delphi

Curtidas 0

Respostas

Massa_delphi

Massa_delphi

21/05/2009

O problema foi resolvido através do método GetProcessesByName.

//Carrega os processos conforme parâmetro
Process[] localByName = Process.GetProcessesByName(´Nome do processo´);
//verifica se tem mais de uma instância do sistema na memória
if (localByName.Length == 1)
{
//inicializa sistema
}


GOSTEI 0
POSTAR