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
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();
}
}
}
En C porfavor.. no lo se traducir
Cita de: WyliFlech en 6 Febrero 2013, 22:32 PM
En C porfavor.. no lo se traducir
En el titulo pusiste "C#" editalo :)
Ya lo cambie, di porfa
Citarsystem("TASKKILL /IM nombre_del_proceso /F");
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.
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
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