GARANTIR DESCONTO

Fórum Como parar/quot;matarquot; um programa pelo Delphi #275716

05/04/2005

0

Amigos,

Gostaria de saber se alguem conhece uma forma de parar ou ´matar´ um programa que esta sendo executado no windows, pelo DELPHI.

Se existe algum comando ou função para isto.

Obrigado,

Ferrara.


Ferrara

Ferrara

Responder

Posts

05/04/2005

Kapak

var HProc:THandle;
begin
  HProc := OpenProcess(Process_All_Access, true, {Num do PID});
  TerminateProcess(HProc, 0);
  CloseHandle(HProc);
end;



Responder

Gostei + 0

05/04/2005

Ferrara

Pessoal,

Consegui um codigo simples que realiza oque tinha solicitado.
A unica coisa que precisa ser feita é descobrir o nome da classe da janela.
no caso do notepade o nome é notepad mesmo. mas dependendo do programa nao sera tao explicito assim.
Exite um programa que vem com o delphi que mostra todos os nomes de classes das janelas correntes executadas. o nome dele é WinSigth.

Abaixo segue o codigo:


HandleJan := FindWindow(´notepad´,nil);
if HandleJan <> 0 then
sendMessage(HandleJan, WM_CLOSE,0,0);

Abraços,
Ferrara


Responder

Gostei + 0

06/04/2005

Marco Salles

var HProc:THandle; 
begin 
  HProc := OpenProcess(Process_All_Access, true, {Num do PID}); 
  TerminateProcess(HProc, 0); 
  CloseHandle(HProc); 
end;

Como saber este numero de PID :?: :?: :?: :?: :?:

Abaixo segue o codigo: HandleJan := FindWindow(´notepad´,nil); if HandleJan <> 0 then sendMessage(HandleJan, WM_CLOSE,0,0);


A unica coisa que precisa ser feita é descobrir o nome da classe da janela
.
Eu não consigo descobrir os nomes das classes :oops: :oops: :oops:

Exite um programa que vem com o delphi que mostra todos os nomes de classes das janelas correntes executadas. o nome dele é WinSigth.
E VERO

:idea: Mais Talvez seje mais fácil :
PostMessage(FindWindow(nil, ´Nome do Programa´), WM_CLOSE, 0, 0);

:arrow: :arrow: http://forum.clubedelphi.net/viewtopic.php?t=37927


Responder

Gostei + 0

06/04/2005

Kapak

Como saber este numero de PID
É retornado pela função EnumProcesses


Responder

Gostei + 0

06/04/2005

Ferrara

Como é utilizada esta função EnumProcesses ???

É uma API oq ela faz.... tem algum exemplo amigão?

Se tiver pode passar pra nós ?

Abraço
Ferrara


Responder

Gostei + 0

06/04/2005

Kapak

http://forum.clubedelphi.net/viewtopic.php?t=60180


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar