[ erkan @ 04.02.2005. 09:19 ] @
Pozdrav svima,
izvinjavam se ako se tema ponavlja, mislim da sam je vec negdje citao, ali eto...
Moze li mi neko reci kako da programski provjerim da li je neka aplikacija (koju sam pravio) 'not responding' i da je 'ubijem' kao sto bih je rucno ubio iz TaskManager-a.
Kako da to uradim?
[ NeznamTkoSam @ 04.02.2005. 12:09 ] @
U System.Dignostics.Processes imas klasu Process za to.
Ima clan GetProcesses() koja vraca niz klasa tipa Process. Klasa Process ima i metodu Kill() koja ubija proces. Pronadji negdje vise o tome.
[ erkan @ 04.02.2005. 12:47 ] @
Zahvaljujem, pogledacu
[ Sundance @ 06.02.2005. 00:05 ] @
Code:

using System;
using System.Diagnostics;

class Kolji
{
    public static void Main()
    {
        Console.WriteLine("Unesi PID:");
        string pids = Console.ReadLine();
        int pid;
        if (Int32.TryParse(pids, out pid) == true) {
            try {
                Process sadcudatezakoljemProces = Process.GetProcessById(pid);
                sadcudatezakoljemProces.Kill();
            }
            catch (ArgumentException) {
                Console.WriteLine("Nema procesa sa tim PID-om!");
            }
        }
        else
        {
            Console.WriteLine("Uneso broj drob ti oci hebo!");
        }
    }
}