コード例 #1
0
 public void LoadProcess()
 {
     foreach (Process process in Process.GetProcesses())
     {
         MyProcesses.Add(new MyProcess {
             Name = process.ProcessName, ID = process.Id, Memory = process.PrivateMemorySize64
         });
     }
 }
コード例 #2
0
 private void CancelProccBtn_Click(object sender, RoutedEventArgs e)
 {
     if (ProcessToDelete != "")
     {
         try
         {
             MyProcesses.KillProcessAndChildren(Convert.ToInt32(ProcessToDelete));
         }
         catch (Exception ex) { }
     }
     ProcessToDelete = "";
 }
コード例 #3
0
        public async void ShowStatistic()
        {
            try
            {
                processLoadTblkData.Text = await Task.Run(() => { return(MyProcesses.getCurrentCpuUsage()); });

                procesMemoryTblkData.Text = await Task.Run(() => { return(MyProcesses.getAvailableRAM()); });

                processQtyTblkData.Text = await Task.Run(() => { return(MyProcesses.getCurrentProcessQty()); });
            }
            catch (Exception ex) { };
        }
コード例 #4
0
        private async void pt_Tick(object sender, EventArgs e)
        {
            List <ProcessModel> myprossList = new List <ProcessModel>();

            myprossList = await Task.Run(() => { return(MyProcesses.GetProcesses()); });

            if (CancelTaskProcessCbx.IsChecked == true)
            {
                ProcessesDgd.ItemsSource = myprossList;
            }
            else
            {
                ProcessesDgd.ItemsSource = MyProcesses.SortedList("Администратор", myprossList);
            }
        }
コード例 #5
0
        private async void st_Tick(object sender, EventArgs e)
        {
            List <ServicesModel> myServicesList = new List <ServicesModel>();

            //object myServicesList = null; // Used to store the return value
            //var thread = new Thread(
            //  () =>
            //  {
            //      myServicesList = MyProcesses.GetServices(); // Publish the return value
            //  });
            //thread.Start();
            //thread.Join();

            //myServicesList = MyProcesses.GetServices();
            //myServicesList = await Task.Run(() => { return MyProcesses.GetServices(); });

            myServicesList = await MyProcesses.GetServices1();

            ServicesDgd.ItemsSource = myServicesList;
        }