Fórum Como fechar outro aplicativo (no pau)? #368074
30/01/2009
0
Estou querendo fechar um programa, na realidade tentei de tudo (4 dias) tentando fazer um jeito de realizar um processo, sem sucesso, então quero fechar essa janela, se possível que ele não execute nada no evento onClose dele...
[b:c215e5118c]Usei abaixo e não fecha nem de jeito nenhum:[/b:c215e5118c]
...Tanto com PostMessage como com SendMessage não fecha o danado :(
var h : hWnd; begin h := FindWindow(nil,´Caption da Janela´); if h <> 0 then PostMessage(h, WM_CLOSE, 0, 0); // Não funciona // SendMessage(h, WM_CLOSE, 0, 0); // Não funciona end;
Obs.: O botão da janela (X) está desabilitado, também desabilitado está o menu do sistema (ALT+F4) da janela do HANDLE. Acho que porisso não fecha. Preciso de uma que feche no pau, tem que ter....
Grato
Onjahyr
Curtir tópico
+ 0Posts
30/01/2009
Onjahyr
onde tem ´if h <> 0 then´ também coloquei abaixo dele o ´ShowMessage(´Handle existente´);´
Apareceu a mensagem, significando que a Handle existe.
Gostei + 0
30/01/2009
Onjahyr
Em vez de WM_CLOSE, usei o WM_QUIT.
Grato
Gostei + 0
31/01/2009
Paullsoftware
Já tentou finalizar o processo?
Gostei + 0
01/02/2009
Onjahyr
Testei sim e não funcionou, a janela não fecha, não encontrei nenhuma maneira para fechar a não ser usando o WM_QUIT.
Talvez seja porque o Botão (X) CLOSE da Janela e o Menu do Sistema estejam desabilitados. Você conhece alguma outra maneira? vamos compartilhar o conhecimento :lol:
Grato.
Gostei + 0
10/02/2009
Sebastiaoarm
[url]http://forum.devmedia.com.br/viewtopic.php?t=99477[/url]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)