Verificar se o meu aplicativo está sendo executado

Delphi

20/02/2006

Blza Galera

Sou novo nesse forum, estou com um pequena dúvida. Como faço para eu não deixar q o meu sistema não execute ao mesmo tempo várias vezes.

Ou seja, o aplicativo está sendo executado e não deixe q o usuário abra novamente o mesmo aplivativo q já está sendo executado

desde já agradeço


Caradedoido

Caradedoido

Curtidas 0

Respostas

Rjun

Rjun

20/02/2006

Procure no fórum por MUTEX.


GOSTEI 0
Paullsoftware

Paullsoftware

20/02/2006

no DPR da sua aplicação faça:
//uses windows
var aberto : HWND;
begin

Aberto := FindWindow(Nil,PChar(´Timer Lan-House´));
if aberto = 0 then
begin
//se retornar Zero não está aberto
end
else
begin
//comandos para tratar quando já esta aberto!
end;


eu uso essa rotina para evitar que o usuário clique mais de duas vezes e saia abrindo várias cópias do sistema ao mesmo tempo!


GOSTEI 0
Caradedoido

Caradedoido

20/02/2006

vc me ajudaram muito.

valeu


GOSTEI 0
POSTAR