Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: TopoJunior en 6 Febrero 2013, 22:03 pm



Título: [Solucionado]Terminar un proceso en C
Publicado por: TopoJunior en 6 Febrero 2013, 22:03 pm
Pregunta: ¿Se puede hacer un programa en C (A ser posible no C++) que cierre un proceso? Solo es eso, saberlo y si lo saben, díganme como porfavor:DD (Solo es para saber, no pretendo hacer ningún código malicioso) Cerrar un proceso del administrador de tareas


Título: Re: Terminar un proceso en C#
Publicado por: Luna71c0 en 6 Febrero 2013, 22:17 pm
Pregunta: ¿Se puede hacer un programa en C (A ser posible no C++) que cierre un proceso? Solo es eso, saberlo y si lo saben, díganme como porfavor:DD (Solo es para saber, no pretendo hacer ningún código malicioso) Cerrar un proceso del administrador de tareas

Te leo y recuerdo mi primer programa :P

en fin

Código:
private void button1_Click(object sender, EventArgs e)

{

          foreach (Process proceso in Process.GetProcesses())

          {

                    if (proceso.ProcessName == “nslookup")

                    {

                              proceso.Kill();

                    }

          }

}


Título: Re: Terminar un proceso en C#
Publicado por: TopoJunior en 6 Febrero 2013, 22:32 pm
En C porfavor.. no lo se traducir


Título: Re: Terminar un proceso en C#
Publicado por: Luna71c0 en 6 Febrero 2013, 22:36 pm
En C porfavor.. no lo se traducir

En el titulo pusiste "C#" editalo :)


Título: Re: Terminar un proceso en C
Publicado por: TopoJunior en 6 Febrero 2013, 22:47 pm
Ya lo cambie, di porfa


Título: Re: Terminar un proceso en C
Publicado por: amchacon en 6 Febrero 2013, 22:50 pm
Citar
system("TASKKILL /IM nombre_del_proceso /F");


Título: Re: Terminar un proceso en C
Publicado por: TopoJunior en 6 Febrero 2013, 22:54 pm


Muchas gracias, es lo que buscaba:DD


Título: Re: Terminar un proceso en C
Publicado por: xassiz~ en 6 Febrero 2013, 22:55 pm
Muchas gracias, es lo que buscaba:DD
Eso no es C, para eso hazte un script por lotes. Si quieres hacerlo con C de verdad mírate la API de windows.


Título: Re: [Solucionado]Terminar un proceso en C
Publicado por: тαптяα en 7 Febrero 2013, 08:08 am
Eso no es C, para eso hazte un script por lotes. Si quieres hacerlo con C de verdad mírate la API de windows.
+1

aiis tocayo más razón que un santo.

http://msdn.microsoft.com/en-us/library/windows/desktop/ms686717(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683190(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682659(v=vs.85).aspx


Lo próximo ya será poneros los códigos


Título: Re: [Solucionado]Terminar un proceso en C
Publicado por: 85 en 21 Febrero 2013, 01:18 am
claro, usando la API de Windows..

con TerminateProcess:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714(v=vs.85).aspx

o con las API específicas para Hilos (threads), matando todos los hilos es como matar el proceso.

desde dentro de una aplicación podés usar ExitProcess por ejemplo