Exemple #1
0
        public void Save()
        {
            AllProcess allProcess = new AllProcess();

            ui.toSaveData(allProcess);
            manager.WriteTOXml(allProcess.ListOfProcesses);
        }
Exemple #2
0
 //Close processes by name or window title
 public static bool CloseProcessesByNameOrTitle(string processName, bool windowTitle)
 {
     try
     {
         if (windowTitle)
         {
             foreach (Process AllProcess in Process.GetProcesses().Where(x => x.MainWindowTitle.ToLower().Contains(processName.ToLower())))
             {
                 AllProcess.Kill();
             }
         }
         else
         {
             foreach (Process AllProcess in Process.GetProcessesByName(processName))
             {
                 AllProcess.Kill();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Failed to close processes by name: " + ex.Message);
         return(false);
     }
 }
Exemple #3
0
        private void buttonLoad_Click(object sender, RoutedEventArgs e)
        {
            AllProcess  allProcess  = new AllProcess();
            DataManager dataManager = new DataManager();

            dataGrid1.ItemsSource = dataManager.ReadFromXml();
            dataGrid1.Visibility  = Visibility.Visible;
        }
Exemple #4
0
 public void toSaveData(AllProcess allProcess)
 {
     foreach (var process in Process.GetProcesses())
     {
         ProcessingProgram p = new ProcessingProgram(process);
         allProcess.ListOfProcesses.Add(p);
     }
 }
Exemple #5
0
        private void buttonList_Click(object sender, RoutedEventArgs e)
        {
            if (!onlineModeTimer.IsEnabled)
            {
                AllProcess allProcess = new AllProcess();
                processesListed = true;

                dataGrid1.ItemsSource = allProcess.ListOfProcesses;
                foreach (var process in Process.GetProcesses())
                {
                    processingProgram = new ProcessingProgram(process);
                    allProcess.ListOfProcesses.Add(processingProgram);
                }
                dataGrid1.Visibility = Visibility.Visible;
            }
            else
            {
                MessageBox.Show("Turn off online mode first!", "Warning");
            }
        }