public MainViewModel() { CorrectSeconds = true; FormsChosen = false; Windows = WindowsLogic.GetNonExplorerWindows(); MixedWindows = new List <Window>(); }
private void MinimizeAllWindows() { foreach (Window window in Windows) { WindowsLogic.ShowWindow(window.HWND, (int)ShowMode.Minimize); } }
public void SwitchWindows() { MinimizeAllWindows(); WindowsLogic.ShowWindow(MixedWindows[index].HWND, (int)ShowMode.Maximize); if (index == MixedWindows.Count - 1) { index = 0; } else { index++; } }
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(); }
public void InitializeList(CheckedListBox list) { list.Items.AddRange(WindowsLogic.GetWindowsProcessNames(Windows)); }