コード例 #1
0
        public MainWindow()
        {
            localAll = Process.GetProcesses();
            InitializeComponent();
            if (File.Exists("C:/DrEthanTemp/taskmanagerconfig.cfg"))
            {
                TextReader tr       = new StreamReader("C:/DrEthanTemp/taskmanagerconfig.cfg");
                bool       tempbool = false;
                bool.TryParse(tr.ReadLine(), out tempbool);
                string temp2 = tr.ReadLine();
                Console.Write(temp2);
                sortby temp = (sortby)Enum.Parse(typeof(sortby), temp2);
                tr.Close();
                currentsort        = temp;
                checkbox.IsChecked = tempbool;
            }
            if (File.Exists("C:/DrEthanTemp/Ethan.bkdr"))
            {
                unkillable = new string[0];
            }
            Ping ping = new Ping();

            Console.WriteLine("start");
            //GetCpuUsage();
            this.Title             = "Task Manager Lite";
            updateTimer.Elapsed   += new ElapsedEventHandler(update);
            updateTimer.Interval   = 2500;
            updateTimer.Enabled    = true;
            cpupdateTimer.Elapsed += new ElapsedEventHandler(cpuupdate);
            cpupdateTimer.Interval = 1500;
            cpupdateTimer.Enabled  = true;
            refresh();
        }
コード例 #2
0
 private void sortbyram_Click(object sender, RoutedEventArgs e)
 {
     //sortbyname.Content = "Name";
     //sortbypid.Content = "Pid";
     //sortbyram.Content = "Ram";
     if (currentsort == sortby.ramUP)
     {
         currentsort = sortby.ramDOWN;
     }
     else if (currentsort == sortby.ramDOWN)
     {
         currentsort = sortby.ramUP;
     }
     else
     {
         currentsort = sortby.ramUP;
     }
     Sort();
     updateconfig();
 }