martedì 18 giugno 2013

[Win32] Funzione TerminateProcess

Terminare un processo e tutti i suoi thread mediante la funzione TerminateProcess (Kernel32.dll)


public static class API
{
      [DllImport("Kernel32.dll")]
      public static extern bool TerminateProcess(IntPtr handle,
                                                 int exitCode);
}

  • 1° Parametro: handle della finestra
  • 2° Parametro: codice di uscita (Maggiori info)
Esempio:

var processi = Process.GetProcesses("nomeProcesso");
if (processi.Length > 0)
{
   API.TerminateProcess(processi[0].Handleprocessi[0].ExitCode);
}  

Nessun commento:

Posta un commento