HiddenWindow v1.3
HiddenWindow is a Windows smart window management tool: when you drag a window to the top/left/right/bottom edge of the screen, it auto-snaps and hides off-screen, leaving only a thin edge visible. Moving the mouse to that edge slides the window back out and brings it to the foreground; moving the mouse away hides it again. Supports multi-monitor setups and excludes maximized/fullscreen windows.
Pre-built HiddenWindow.exe is automatically generated for each release via GitHub Actions.
Just download and run — no installation required.
- Snap & hide to top/left/right/bottom edges
- Mouse-to-edge slide-out, leave-to-hide
- Auto bring-to-front & activate on slide-out
- Multi-monitor support
- Excludes fullscreen/maximized windows
- Global hotkey
Ctrl+Alt+Hto pause/resume docking - Settings window with sliders: sensitivity, visible edge width, animation duration, hide delay
- Smooth ease-in-out animation
- Edge hint — shows window title when hovering near hidden edge
- Animation speed: 3 presets + custom duration
- Edge detection sensitivity: adjustable 10–100 px
- System tray with auto-start toggle
- Auto-update check on startup
See Releases for detailed changelogs.
- Added: Settings window with sliders for all options
- Added: Global hotkey
Ctrl+Alt+Hto pause/resume docking - Added: Edge hint — shows window title when hovering near hidden edge
- Added: Auto-update checker
- Added: Configurable animation duration with ease-in-out curve
- Added: Configurable hide delay (50–2000 ms)
- Added: Configurable visible edge width (2–15 px)
- Fixed: Animation now uses smooth easing instead of linear
- Added: Bottom edge docking support
- Added: GitHub Actions auto-build & release workflow
- Added: Auto bring-to-front and focus activation on slide-out
- Fixed: Reduced unintended focus stealing by only triggering on corresponding edge
- Changed: Assembly version updated to
1.1.0.0
- Download
HiddenWindow.exefrom Releases - Run it — the app lives in the system tray
- Right-click tray icon → "设置" for full settings dialog
- Press
Ctrl+Alt+Hto quickly pause/resume docking - First run creates config at:
%AppData%\HiddenWindow\settings.json - To quit, select "退出" from the tray menu
src/HiddenWindow— main program sourceREADME.md— English documentationREADME_zh.md— Chinese documentationLICENSE— license.github/workflows/release.yml— auto-build workflow
src/HiddenWindow/Program.cs— entry pointsrc/HiddenWindow/MainForm.cs— tray icon, hotkey, update checkersrc/HiddenWindow/DockManager.cs— snap, hide, show, animation with easingsrc/HiddenWindow/SettingsForm.cs— settings dialog with sliderssrc/HiddenWindow/EdgeHintForm.cs— edge hover hint overlaysrc/HiddenWindow/WinApi.cs— Win32 API P/Invoke wrapperssrc/HiddenWindow/Settings.cs— config read/write and defaults
Requires .NET 8 SDK.
dotnet build .\src\HiddenWindow\HiddenWindow.csproj -c Releasedotnet publish .\src\HiddenWindow\HiddenWindow.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=trueOutput: src/HiddenWindow/bin/Release/net8.0-windows/win-x64/publish/HiddenWindow.exe