Window Manager (formerly Borderless Mover) is a powerful tool for automatically managing application and game windows on Windows. It allows you to remove window borders (Borderless Windowed Mode), automatically move windows to a specific monitor, and remember these settings for each application.
- 🖥️ Monitor Management: Automatically moves application windows to a selected monitor upon launch.
- 🖼️ Borderless Mode: Forces borderless windowed mode for games and applications.
- 💾 Auto-Save: Remembers settings for each EXE file (position, monitor, window style).
- 🔄 Background Monitoring: Automatically applies saved settings as soon as the application starts.
- 🔙 State Restoration: Can restore the original window state when the application is closed or settings are deleted.
- 📥 System Tray: Runs in the background and minimizes to the system tray (notification area).
- 🎨 Modern UI: Clean and modern interface with dark/light theme support (using
sv_ttk). - 📝 Logging: Detailed logging capability for troubleshooting and debugging.
Download the latest BorderlessManager.exe from the Releases section.
Just run the executable; no installation is required.
You will need Python 3.10+ installed.
-
Clone the repository:
git clone https://github.com/mantukin/window-manager.git cd window-manager -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
If you want to build the EXE yourself, use PyInstaller:
pyinstaller --noconfirm --clean --onefile --windowed --name "BorderlessManager" --icon "icon128.png" --add-data "icon128.png;." --collect-all "sv_ttk" main.pyContributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.
