Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iron_soul

Verificar e matar processos ativos no Windows

Recommended Posts

Fala galera. Sou novo no forum.

Me registrei pq sou da area de computação e achei muito legal o forum.

 

É o seguinte, eu tenho um conhecimento bom da linguagem C (estou no 2 ano da faculdade), e conhecimento básico em linguagem Java. Postei nessa área pois acho que o que eu preciso pode ser feito em C, e pra mim seria mais fácil.

 

Eu queria saber como posso fazer um programa (executável), ou alguma coisa .dll que rode junto com outro programa para verificar se um processo 'X' está ativo no windows, e se estiver matá-lo.

Se alguem puder me auxiliar eu agradeço, vai ser um grande aprendizado para mim.

 

Um abraço !

 

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom posso te orientar a fazer algo bem simples, c for um processo q você tem permissão pra finalizar use um:

system("taskkill -f -im <nome_do_processo>");

veja c jah te ajuda!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puxa cara, acredito que resolve sim.

 

Agora eu queria por exemplo, rodar o .exe, ai ele vai rodar 2 programinhas.

Eu fiz um arquivo .bat, no mesmo diretorio que está meu executável.

 

A função system, não funciona com arquivos .bat né ?

E uma outra pergunta, como posso mudar o icone do meu .exe ?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha você vai um compilador C e bota o seguinte codigo pra compilar:

#include <stdio.h>
int main(){
	system("taskkill -f -im <nome_do_processo>");
	return 0;
}
depois de compilado você vai ter um *.exe do programa, ai botão direito nele, na aba Programa altera o icone!

 

entendeu?

 

[]'s

 

--bom o icone tentei aki e num mudo, ve c funfa ae---

Compartilhar este post


Link para o post
Compartilhar em outros sites

@quitZAUMM

 

O código tudo bem, ja tinha testado tinha dado certo.

O icone não da pra mudar assim não, achei um tutoral que o cara fala pra fazer um arquivo .rc, mas to apanhando aqui.

 

@import Java.Isis

 

Já tinha visto esse tutorial. Tenho uma dúvida :

 

Eu vou colocar meu .exe no meu diretorio dos arquivos que preciso rodar, então não preciso ''chegar'' até o diretório do arquivo, correto ? Com esse comando é possível eu executar um file.bat ou com outra extensão ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

oq naum entendi é q de ql comando você fala qnd diz . "Com esse comando é possível eu executar um file.bat ou com outra extensão ? "

Compartilhar este post


Link para o post
Compartilhar em outros sites

System() ;

 

Ou, if( !CreateProcess( NULL, // Sem módulo

"teste.bat",//a de comando para o executável

NULL,

NULL,

FALSE, // O processo criado não herdará os handles

0,

NULL,

NULL,

&si, // Ponteiro para STARTUPINFO

&p ) // Ponteiro para PROCESS_INFORMATION

)

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom para rodar o executal, dentro do programa em C usa o system msm...!

ai você indica o caminho e tal...

 

tipo assim, c você conseguir fazer oq você qr no MSDOS, provavelmente conseguira...

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.