A Windows utility for optimizing the gaming experience — window management, cursor confinement, and audio control. Built with .NET 9.0 WinForms.
- Window Capture — Capture any window with a 5-second countdown, then apply your settings automatically
- Cursor Confinement — Lock the mouse cursor inside the game window; auto-releases on focus loss
- Border Removal — Strip window borders and title bars for a cleaner borderless look
- Window Centering & Resizing — Center the game on your monitor and resize to a custom resolution (default 2560×1440)
- Black Background — Overlay to hide the desktop behind your game window
- Audio Mute on Alt+Tab — Automatically mute the game when you switch away, unmute when you return
- Game Profiles — Save per-game settings that persist across sessions. Applying settings now also saves the profile automatically
- Favorites & Auto-Detect — Mark profiles as favorites to auto-apply settings when the game launches. Favoriting an already-open game applies instantly
- Global Hotkey — Trigger capture from anywhere (default:
Ctrl+Alt+G, customizable) - Start with Windows — Optional startup entry via the Windows registry
- System Tray — Minimize to tray to keep it out of the way; with tray mode on, closing the window hides it instead of quitting
- Windows 10/11 (64-bit)
- .NET 9.0 Runtime (or use the self-contained release)
Download GameTools.exe from the publish/ folder and run it. No installer needed — it's a single self-contained executable (~49 MB, bundles the .NET runtime).
dotnet publish -c Release -o publishThis produces a compressed, single-file, self-contained publish/GameTools.exe. The publish
settings (single file, compression, self-contained, win-x64) live in GameTools.csproj, so the
plain command above is all you need. VS Code users can also run the Generate Release task.
Settings and profiles are stored as JSON files next to the executable:
| File | Purpose |
|---|---|
gametools_settings.json |
Hotkey, default toggles, resolution |
gametools_profiles.json |
Per-game profiles and favorites |
GameTools/
├── assets/ # Application icon and logo
├── Core/ # Win32 wrappers, window/audio control
├── Data/ # Profiles, settings, JSON serialization
├── UI/ # Main form, theming (Catppuccin Mocha dark theme)
├── Layout/ # Flexbox-like layout helpers for WinForms
├── Program.cs # Entry point (single-instance enforcement)
└── GameTools.csproj
All rights reserved.
