stop - C#Proceso de Matanza




stop.exe c# (6)

Echa un vistazo a Process.GetProcessesByName y Process.Kill

// Get all instances of Notepad running on the local
// computer.
Process [] localByName = Process.GetProcessesByName("notepad");
foreach(Process p in localByName)
{
   p.Kill();
}

Necesito escribir un programa en c # que simplemente comience, elimine un proceso \ exe que se supone que debe matar y finalice.

El proceso que necesito eliminar es otra aplicación de C #, por lo que es un proceso de usuario local y conozco la ruta al archivo ejecutable .


La clase de proceso tiene el método Kill ()


Primero busque en todos los procesos el proceso que desea matar, y luego elimínelo.

Process[] runningProcesses = Process.GetProcesses();
foreach (Process process in runningProcesses)
{
    // now check the modules of the process
    foreach (ProcessModule module in process.Modules)
    {
        if (module.FileName.Equals("MyProcess.exe"))
        {
            process.Kill();
        }
    }
}

Puede lograrlo usando la clase de clase de proceso , pero ¿por qué querría matar otro proceso?



Process[] processes = Process.GetProcesses();
foreach (Process pr in processes){ 
  if (pr.ProcessName=="vfp")
    if (pr.MainWindowTitle.Contains("test"))
      pr.CloseMainWindow();
}`enter code here`

Aquí vfp es el nombre del proceso. y prueba es el nombre del título de configuración.





terminate