Test Foro de elhacker.net SMF 2.1

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
Cita de: WyliFlech 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

Te leo y recuerdo mi primer programa :P

en fin


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
Cita de: WyliFlech en  6 Febrero 2013, 22:32 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
Citarsystem("TASKKILL /IM nombre_del_proceso /F");
Título: Re: Terminar un proceso en C
Publicado por: TopoJunior en 6 Febrero 2013, 22:54 PM
Cita de: amchacon en  6 Febrero 2013, 22:50 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
Cita de: WyliFlech en  6 Febrero 2013, 22:54 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
Cita de: xassiz~ en  6 Febrero 2013, 22:55 PM
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