CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Eliminar procesos I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Eliminar procesos I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Eliminar procesos I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Eliminar procesos I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Eliminar procesos I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Eliminar procesos I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Eliminar procesos I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Eliminar procesos I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Eliminar procesos I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Eliminar procesos

Ir abajo 
AutorMensaje
DarkVenom
Programador Básico
DarkVenom


Mensajes : 18
Puntos : 42
Localización : Distrito Federal

Eliminar procesos Empty
MensajeTema: Eliminar procesos   Eliminar procesos I_icon_minitimeMiér Mayo 04, 2011 4:03 pm

Hola a todos, este es un ejemplo de como eliminar uno o varios procesos del equipo en que estamos trabajando.

Para hacer esto necesitamos el siguiente using:
Código:
using System.Diagnostics;
Bien ahora con esto podremos trabajar con la clase Process.

Si queremos eliminar un proceso basta con declarar una variable de tipo string y asignarle el nombre del proceso -si no sabes el nombre del proceso abre el administrador de tareas (Ctrl+Alt+Supr) y en la pestaña procesos busca el nombre -, si queremos eliminar varios procesos podemos declarar 1 matriz de tipo string o 1 List de tipo string y colocar los procesos que deseas eliminar. A continuación un ejemplo para cada caso.

1.- En caso de una variable tipo string:
Código:
string Proceso = "ares";
2.- En caso de una matriz de tipo string:
Código:
string[] Procesos = new string[] { "ares", "winword", "excel" };
3.- En caso de una lista de tipo string:
Código:
List<string> Proceso = new List<string> { "ares", "excel", "winword" };
Ahora bien lo siguiente es crear un listado de todos los procesos que se estan ejecutando en el equipo, para esto usamos el siguiente código:
Código:
foreach (Process proceso in Process.GetProcesses())
            {

            }
Dentro de las llaves va el código que necesitamos para matar el o los procesos, a continuación 1 ejemplo para cada uno de los 3 anteriores.

1.- Variable string:
Código:
if (proceso.ProcessName.ToLower() == Proceso.ToLower())
                    {
                        proceso.Kill();
                        break;
                    }
2.- Matriz tipo string o Lista tipo string:
Código:
foreach (string programa in Procesos)
                {
                    if (proceso.ProcessName.ToLower() == programa.ToLower())
                    {
                        proceso.Kill();
                        break;
                    }
                }
Bien y hasta aquí el ejemplo. Si deseas descargar el proyecto completo da click en el siguiente enlace:

[Tienes que estar registrado y conectado para ver este vínculo]

Este ejemplo viene implementado con un timer para monitorear cada cierto tiempo que no se esten ejecutando los programas que se le asignaron a la lista.
Volver arriba Ir abajo
 
Eliminar procesos
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: