Paulo Nobre Postado Julho 18, 2004 Denunciar Share Postado Julho 18, 2004 Tenho um programa, que num determinado menu, abre um EXE. Quando fecho o programa o EXE continua aberto. Como faço para ao fechar o programa, fechar também o exe? Qual o código para fechar o exe independente do programa? Paulo Nobre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Nobre Postado Julho 18, 2004 Autor Denunciar Share Postado Julho 18, 2004 O código que encontrei por aí não funciona nem a pau:PostMessage(FindWindow(nil,'Nome do progama'),WM_CLOSE,0,0);uma variação, que também não funciona éSendMessage(FindWindow(nil,'Nome do progama'),WM_CLOSE,0,0);Alguém já usou isto?Paulo Nobre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Julho 19, 2004 Denunciar Share Postado Julho 19, 2004 FindWindow não deve estar retornando o Handle da janela.Seu segundo parâmetro não o nome do programa e sim o caption da janela.Tente o seguinte:var H:THandle;beginH := FindWindow(nil,'Caption da Janela');if H > 0 thenSendMessage(H,WM_CLOSE,0,0);end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Nobre Postado Julho 20, 2004 Autor Denunciar Share Postado Julho 20, 2004 s3c,funcionouObrigadoApenas o seguinte: nunca funciona com o nome do programa ou funciona em alguns casos?Paulo Nobre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Julho 20, 2004 Denunciar Share Postado Julho 20, 2004 O FindWindow retorna o Hande de uma janela e você pode passar o nome da classe no primeiro parâmetro, ou o caption da janela no segundo parâmetro, ou os dois.O nome do programa não tem nada a ver com FindWindow a não ser que coincida. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 yohken Postado Maio 18, 2016 Denunciar Share Postado Maio 18, 2016 Amigo tente usar isso Winexec('CMD.exe /c taskkill PROGRAMA.EXE',SW_HIDE); Abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paulo Nobre
Tenho um programa, que num determinado menu, abre um EXE.
Quando fecho o programa o EXE continua aberto.
Como faço para ao fechar o programa, fechar também o exe?
Qual o código para fechar o exe independente do programa?
Paulo Nobre
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.