This is a simple desktop application built using tkinter that allows users to manage the positions and states of application windows on their system. The program uses psutil, pygetwindow, and win32gui libraries to interact with the system's windows, allowing you to save and restore the positions of running applications across different monitors. Additionally, it ensures that not running processes get started automatically.
--preset 1-10 Automatically starts the program with the given preset number.
Saves and restores the position and size of windows for various processes.
Identifies the monitor on which each window is displayed and groups windows accordingly.
Ensures processes are running and restarts them if they are not active.
If a window’s associated process is not running, the program automatically attempts to start it.
Displays detailed logs, including errors and success messages, with a clean and readable output.
Displays a list of currently running processes with their window titles and statuses (running or not).
Allows users to save window positions and restore them later, ensuring a consistent workspace layout.
Lets users reorder, move, and resize application windows directly through the app interface.
Manage up to 10 seperate presets for your all your different workspace needs.
If enabled, the program automatically closes itself after start and order action finishes.
pip install psutil
pip install pygetwindow
pip install screeninfo
pip install pywin32
pip install win32gui
pyinstaller --onefile --noconsole Crypto90s_WindowManager.py
