Skip to content

Crypto90/WindowManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ko-fi

Crypto90's WindowManager

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.

Start parameters (optional):

--preset 1-10 Automatically starts the program with the given preset number.

Download prebuild executable:

Download WindowManager v0.1.4

Screenshot:

til

Features:

Window State Management:

Saves and restores the position and size of windows for various processes.

Multi-Monitor Support:

Identifies the monitor on which each window is displayed and groups windows accordingly.

Process Monitoring:

Ensures processes are running and restarts them if they are not active.

Automatic Process Start:

If a window’s associated process is not running, the program automatically attempts to start it.

Log Output:

Displays detailed logs, including errors and success messages, with a clean and readable output.

Process List:

Displays a list of currently running processes with their window titles and statuses (running or not).

Save and Restore:

Allows users to save window positions and restore them later, ensuring a consistent workspace layout.

Window Position Adjustment:

Lets users reorder, move, and resize application windows directly through the app interface.

Preset Management:

Manage up to 10 seperate presets for your all your different workspace needs.

Auto Close Program:

If enabled, the program automatically closes itself after start and order action finishes.

Requires

pip install psutil
pip install pygetwindow
pip install screeninfo
pip install pywin32
pip install win32gui

Build executable

pyinstaller --onefile --noconsole Crypto90s_WindowManager.py

About

A desktop app built with tkinter that lets users manage window positions and states. It uses psutil, pygetwindow, and win32gui to interact with system windows, saving and restoring positions across monitors. It also ensures that not running processes are automatically started.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages