iron_soul 0 Denunciar post Postado Julho 28, 2008 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
quitZAUMMM 18 Denunciar post Postado Julho 28, 2008 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
iron_soul 0 Denunciar post Postado Julho 28, 2008 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
quitZAUMMM 18 Denunciar post Postado Julho 28, 2008 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
_Isis_ 202 Denunciar post Postado Julho 28, 2008 Conselho: esqueça o tal system qualquer coisa. http://www.1bit.com.br/content.1bit/weblog/faq_win32 Compartilhar este post Link para o post Compartilhar em outros sites
iron_soul 0 Denunciar post Postado Julho 28, 2008 @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
quitZAUMMM 18 Denunciar post Postado Julho 28, 2008 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
iron_soul 0 Denunciar post Postado Julho 28, 2008 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
quitZAUMMM 18 Denunciar post Postado Julho 28, 2008 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