Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fvialle

Utilizar DLL para ver se o programa esta rodando

Recommended Posts

Bom dia!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Estou tendo um problema, preciso saber se um programa "B" esta sendo executado ou não. De dentro de um programa "A" faço a chamada a um programa "B", mas se já existir um programa "B" aberto, que utilize este e não abra uma nova instância deste programa "B".

 

Se alguem puder me ajudar, agradeço muito.

 

[]'s

Flávio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para saber se algum programa que não esteja no seu projeto esta aberto você tem que usar uma api:

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongIf FindWindow(vbNullString, nome_da_janela_do_programa) = 0 Then       msgbox "O Programa não está aberto"else       msgbox "O programa está aberto"end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.