Fórum Impedir o aplicativo de ser executado mais de uma vez #223493

31/03/2004

0

Provavelmente esse tópico já deve ter sido discutido aqui no forum mas não conseguir encontrar nada; então fica a pergunta: Como posso garantir que meu aplicativo seja executado uma única vez?

:?:


Tatuweb

Tatuweb

Responder

Posts

31/03/2004

Spider

coloque + ou - assim no DPR

var
  Hwnd: Thandle; //variavel de controle da aplicacao

begin
  Hwnd := FindWindow (nil,´Minha Aplicacao´); // procura aplicacao
  if Hwnd= 0 then // se nao encontrou
  begin 
    application.Title:=´Minha Aplicacao´; // nomeia a aplicacao
    Application.Initialize; // seque normalmente
    Application.CreateForm(TFrm_Principal, Frm_Principal);
    Application.Run;
  end
  else // se encontrou
     SetForegroundWindow (Hwnd); //manda foco para aplicacao
end.



Responder

Gostei + 0

31/03/2004

Aroldo Zanela

Colega,

CreateMutex! Veja o detalhamento neste tópico: http://delphiforum.icft.com.br/forum/viewtopic.php?t=36544


Responder

Gostei + 0

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

Aceitar