public void LoadProcess() { foreach (Process process in Process.GetProcesses()) { MyProcesses.Add(new MyProcess { Name = process.ProcessName, ID = process.Id, Memory = process.PrivateMemorySize64 }); } }
private void CancelProccBtn_Click(object sender, RoutedEventArgs e) { if (ProcessToDelete != "") { try { MyProcesses.KillProcessAndChildren(Convert.ToInt32(ProcessToDelete)); } catch (Exception ex) { } } ProcessToDelete = ""; }
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) { }; }
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); } }
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; }