Verificar se processo criado ainda esta ABERTO

Delphi

27/10/2006

Fala Pessoal.. preciso de uma ajuda e nao to achando.

Faço uma chamada ao Outlook Express atraves de um SHellExecute, e preciso saber se a janela esta aberta, pois so libero meu programa quando a pessoa fechar a janela criada, seja enviando o email ou fechando apenas, porem nao to sabendo como fazer essa verificacao. Nao achei nenhum comando de chamada de programa externo que me retorne o Handle da janela Criada para fazer um teste com o IsWindows...

Vlw...
A chamada esta assim!

ShellExecute(lJanela,PAnsiChar(´open´),PAnsiChar(´C:\Arquivos de programas\Outlook Express\MSIMN.EXE´),
                  PAnsiChar(´/eml:´ + C_CAM_TEMP_USER + lNomeFile), nil, SW_SHOWMAXIMIZED);



Thiagodede

Thiagodede

Curtidas 0
POSTAR