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

21/05/2009

0

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

Responder

Posts

21/05/2009

Massa_delphi

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
}


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar