Página 1 de 1

Como saber se um Aplicativo já está executando?

Enviado: 25 Nov 2010 10:32
por Wanderlei
Olá Pessoal, preciso saber se um aplicativo já está sendo executado quando o usuario executa-lo novamente.
como faço?
estou usando o xhabour1.0 e uso a função createmutex para saber, mas agora vou usar o xHB comercial e lá não tem a mesma função.

Re: Como saber se um Aplicativo já está executando?

Enviado: 25 Nov 2010 10:51
por Maligno
CreateMutex() é uma função da API do Windows. Provavelmente você pode utilizá-la diretamente. Veja o help:

http://msdn.microsoft.com/en-us/library ... S.85).aspx

Re: Como saber se um Aplicativo já está executando?

Enviado: 25 Nov 2010 11:55
por MARINI
Wanderlei:
Se ainda não solucionou isto, fiz a mesma pergunta no forum Xailer e recebi
2 sugestões, sendo que as 2 funcionam.
Tente adaptar.
http://goo.gl/WKoVv

Re: Como saber se um Aplicativo já está executando?

Enviado: 25 Nov 2010 14:07
por TerraSoftware
Caro colega, vc pode usar os recursos de uma dll.

Código: Selecionar todos

if dllcall("USER32.DLL",32,"FindWindow", ,"Calculadora") > 0
   mensagem("Programa Calculadora aberto.")
endif

Re: Como saber se um Aplicativo já está executando?

Enviado: 26 Nov 2010 08:39
por Wanderlei
Obrigado a todos, os exemplos que foram passados funcionaram muito bem. :-Y