ajuda com comando fechar programa

Delphi

16/08/2011

Código: 
type 
  TForm1 = class(TForm) 
    ServerSocket1: TServerSocket; 
    procedure ServerSocket1ClientRead(Sender: TObject; 
      Socket: TCustomWinSocket); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 

var 
  Form1: TForm1; 

implementation 

{$R *.dfm} 

procedure TForm1.ServerSocket1ClientRead(Sender: TObject; 
  Socket: TCustomWinSocket); 
begin 
if Socket.ReceiveText='abrirserver' then begin 
ShellExecute(handle,'open',PChar('ChatLineBrasil.exe'), '','',Sw_minimize); 
end; 
if Socket.ReceiveText='fecharserver' then begin 
WinExec('taskkill /f /im ChatLineBrasil.exe', Wm_Close); 

end; 
end; 
end.

na hora de mandar fechar, não ta funcionando alguém poderia mi ajuda, já procurei mas não achei outra forma de mandar o programa fecharagradeço se alguém poder ajuda muito obrigado!!
Himomthep

Himomthep

Curtidas 0

Respostas

Rafael Mattos

Rafael Mattos

16/08/2011

vc ta tentando fechar seu proprio programa?

---------------------------------------



http://mundodoprogramador.wordpress.com/2011/03/17/matar-processo-delphi/

ou

PostMessage(HANDLE,WM_CLOSE,0,0);
GOSTEI 0
Himomthep

Himomthep

16/08/2011

  não to tentando fechar um programa externo, quero que ele execute o comando pedido e feche o aplicativo, do mesmo modo quando vc clica em abrir o comando faz o programa ser externo ser iniciado quero que ele também faça o programa ser encerrado
GOSTEI 0
POSTAR