Exemple #1
0
 public MainViewModel()
 {
     CorrectSeconds = true;
     FormsChosen    = false;
     Windows        = WindowsLogic.GetNonExplorerWindows();
     MixedWindows   = new List <Window>();
 }
Exemple #2
0
 private void MinimizeAllWindows()
 {
     foreach (Window window in Windows)
     {
         WindowsLogic.ShowWindow(window.HWND, (int)ShowMode.Minimize);
     }
 }
Exemple #3
0
        public void SwitchWindows()
        {
            MinimizeAllWindows();
            WindowsLogic.ShowWindow(MixedWindows[index].HWND, (int)ShowMode.Maximize);

            if (index == MixedWindows.Count - 1)
            {
                index = 0;
            }
            else
            {
                index++;
            }
        }
Exemple #4
0
        public void RefreshList(CheckedListBox list)
        {
            Windows = WindowsLogic.GetNonExplorerWindows();

            foreach (Window window in Windows)
            {
                if (!list.Items.Contains(window.ProcessName))
                {
                    list.Items.Add(window.ProcessName);
                }
            }

            int itemsCount = list.Items.Count - 1;

            for (int i = itemsCount; i > 0; i--)
            {
                if (!Windows.Any(x => x.ProcessName == (string)list.Items[i]))
                {
                    list.Items.Remove(list.Items[i]);
                }
            }

            list.Refresh();
        }
Exemple #5
0
 public void InitializeList(CheckedListBox list)
 {
     list.Items.AddRange(WindowsLogic.GetWindowsProcessNames(Windows));
 }