Verificar se determinado programa está aberto.

Delphi

12/07/2004

Como faço para verificar se determinado programa está aberto? Eu tenho essa função abaixo.

{ Verifica o Delphi }
if FindWindow(´TAppBuilder´, nil) > 0 then
ShowMessage(´O Delphi está aberto´)
else
ShowMessage(´O Delphi NÃO está aberto´);


Agora que vem a questão... Como vou saber que o Delphi é ´TAppBuilder´, pois eu quero fazer isso com o Outlook, Outlook Express e IncredMail. Como vou saber o nome da janela do programa?


Abraços.

Yalle Cunha.


Yallebr

Yallebr

Curtidas 0

Respostas

Tatuweb

Tatuweb

12/07/2004

Eu uso o programa WinDowse quando quero descobrir o nome da classe, entre outras coisas também. Você pode baixar esse programa (totalmente free) em: http://www.greatis.com/windowse.htm (550 KB). Uma vez que vc inicia o programa vc escolhe a guia ´Class´, posiciona o mouse sobre a barra de título do programa e o WinDose vai te amostrar qual é o nome da classe. No caso da Outlook é ´Outlook Express Browser Class´.

Se quiser baixar direto o link é: http://www.greatis.com/wdsetup.exe


GOSTEI 0
Nildo

Nildo

12/07/2004

Você pode usar também o WinSight que vem junto com o Delphi. Ou mesmo abrir o programa no ResHacker e visualizar a classe do Form principal do mesmo.


GOSTEI 0
POSTAR