Hola Aqui les dejo una aplicacion en c# es un process killer asi como el codigo fuente ya saben cualquier duda comuniquense!!
xxxnocturnoxxx
www.aztekmindz.org
Descargar archivo —> process <

public class Form1 : System.Windows.Forms.Form
{
string tem = "";
string kProcess = "";
string selProcess = "";
string inicio = "";
string actual = "";
string validar = "";
int compara1 = 0;
int compara2 = 0;
string timeLife="";
string timeRefresh="";
int timeLife_b=0;
int timeRefresh_b=0;
static void Main()
{
Application.Run(new Form1());
}
private void mostrarProcesos()
{
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process process in processes)
{
listBox1.Items.Add(process.ProcessName);
}
}
private void killerProceso()
{
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
string kProcessFind = “”;
string kProcessResultado = “”;
foreach (System.Diagnostics.Process process in processes)
{
kProcessFind = process.ProcessName;
if (kProcessFind != selProcess)
kProcessResultado = “N”;
else
{
process.Kill();
listBox1.Items.Clear();
mostrarProcesos();
}
if (kProcessResultado != “N”)
{
kProcessResultado = "";
}
}
mostrarProcesos();
}
private void killerProcesoAuto()
{
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();
kProcess = textBox4.Text;
string kProcessFind_A = “”;
string kProcessResultado_A = “”;
if (textBox1.Text != “”)
{
timeLife = textBox1.Text;
timeLife_b = Convert.ToInt32(timeLife);
timeLife_b = timeLife_b * 100;
foreach (System.Diagnostics.Process process in processes)
{
kProcessFind_A = process.ProcessName;
if (kProcessFind_A != kProcess)
kProcessResultado_A = “N”;
else
{
inicio = Convert.ToString(process.StartTime);
actual = Convert.ToString(DateTime.Now);
validar = Convert.ToString(DateTime.Now.Subtract(process.StartTime));
validar = validar.Substring(0, 2) + validar.Substring(3, 2) + validar.Substring(6, 2);
compara1 = Convert.ToInt32(validar);
compara2 = timeLife_b;
if (compara1 > compara2)
process.Kill();
}
if (kProcessResultado_A != “N”)
{
kProcessResultado_A = "";
}
}
}
}
private void Form1_Load(object sender, System.EventArgs e)
{
mostrarProcesos();
TimeRefreshExe();
}
private void button2_Click_1(object sender, System.EventArgs e)
{
MessageBox.Show(”www.aztekmindz.org “);
this.Close();
}
private void button1_Click_1(object sender, System.EventArgs e)
{
killerProceso();
}
private void listBox1_SelectedIndexChanged_1(object sender, System.EventArgs e)
{
selProcess = listBox1.SelectedItem.ToString();
}
private void timer1_Tick(object sender, System.EventArgs e)
{
listBox1.Items.Clear();
mostrarProcesos();
killerProcesoAuto();
}
private void button3_Click(object sender, System.EventArgs e)
{
listBox1.Items.Clear();
mostrarProcesos();
}
private void textBox7_TextChanged_1(object sender, System.EventArgs e)
{
TimeRefreshExe();
}
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
TimeRefreshExe();
}
private void TimeRefreshExe()
{
if(textBox7.Text != “”)
{
timeRefresh = textBox7.Text;
timeRefresh_b = Convert.ToInt32(timeRefresh);
timer1.Interval = timeRefresh_b * 10000;
timer1.Start();
}
}
private void notifyIcon1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.WindowState = FormWindowState.Normal;
Show();
}
}
ESTA CHIDO EL PROGRAMITA SOLO K NO C PARA K SIRVE PRACTICAMENTE A DECIR VERDAD NO ENTIENDO X K TOMA TODOS LOS PROGRAMAS EN EJECUCIONES CUAL ES EL FIN DE ESTE PROGRAMA
TE AGRADECERIA SI ME MANDAS TU RESPUESTA O ENVIAME UN MENSAJE A MI CORREO
“LUIS_ARMANDO_007@HOTMAIL. COM”
¡¡GRACIAS!!!!
Mejor pon la respuesta aqui y nos enteramos todos, de primeras no parece que un mata-programas manual
Alternativa al administrador de tareas de windows