Windows system-tray app to hide/show desktop icons, taskbar, and all windows via hotkeys
Project description
HideDesktopApps
A lightweight Windows system-tray app that hides and shows desktop icons, the taskbar, and all windows — perfect for revealing your Wallpaper Engine wallpaper on demand.
Install from PyPI
pip install hide-desktop-apps
hide-desktop-apps
Config and the tray icon are stored in %APPDATA%\HideDesktopApps\ and created automatically on first run.
Features
- Three configurable hotkeys —
Ctrl+Alt+Htoggles icons,Ctrl+Alt+Ttoggles the taskbar,Ctrl+Alt+Wtoggles all windows - Taskbar toggle — hide/show the taskbar from the tray or via hotkey (supports multi-monitor)
- Tray left-click — left-click the tray icon to toggle icons
- Tray right-click menu — toggle icons, taskbar, or all windows; open settings; restart; exit
- Auto-start — places a launcher in your Windows Startup folder, appears as HideDesktopApps in Task Manager → Startup tab
- Settings window — change all three hotkeys, startup delay, run-at-startup toggle, and default state — all without editing files
- Tiny memory footprint — pure Python, no background scanning
Requirements
- Windows 10 or 11
- Python 3.7 or newer
- Packages:
pystray,Pillow,pywin32
Installation
Via pip (recommended)
pip install hide-desktop-apps
hide-desktop-apps
From source (clone this repo)
Double-click install_and_run.bat — a menu will appear:
1 FULL INSTALL ← does everything: installs packages, adds to startup, launches app
2 Install / update Python packages only
3 Run app now
4 Add to Windows startup
5 Remove from Windows startup
6 Check startup status
7 Open this folder in Explorer
8 Run in debug mode (shows errors in console)
0 Exit
Choose 1 for a first-time install.
Manual install
pip install pystray pillow pywin32
pythonw hide_desktop.py
The app writes its startup entry automatically on first launch.
Controls
| Action | Effect |
|---|---|
Ctrl+Alt+H |
Toggle desktop icons |
Ctrl+Alt+T |
Toggle taskbar |
Ctrl+Alt+W |
Toggle all open windows |
| Left-click tray icon | Toggle desktop icons |
| Right-click tray → Toggle Desktop Icons | Toggle desktop icons |
| Right-click tray → Toggle Taskbar | Hide / restore the taskbar |
| Right-click tray → Toggle All Windows | Hide / restore all open app windows |
| Right-click tray → Settings… | Open the settings window |
| Right-click tray → Restart | Restart the app (picks up config changes) |
| Right-click tray → Exit | Restore everything and quit |
Tray icon guide
| Icon | Meaning |
|---|---|
| Four coloured tiles | Everything visible |
| Four coloured tiles + orange dot | Taskbar hidden |
| Four grey tiles + red X | Desktop icons hidden |
| Single large grey tile + red X | All windows hidden |
Settings window
Right-click the tray icon → Settings… to open a tabbed settings window:
Hotkeys tab — set the modifier keys and letter for all three hotkeys (icons, taskbar, windows). Conflicts are detected automatically. The app restarts to apply hotkey changes.
Startup tab — toggle whether the app runs at Windows startup, and configure the delay (0–120 seconds) before it launches after login.
Defaults tab — choose whether desktop icons start hidden when the app launches.
You can also edit config.ini directly:
[hotkey]
modifiers = ctrl+alt
key = h
[hotkey_taskbar]
modifiers = ctrl+alt
key = t
[hotkey_windows]
modifiers = ctrl+alt
key = w
[startup]
run_at_startup = true
delay = 30
[defaults]
icons_hidden = false
Startup management
On first launch the app drops a small VBS launcher into your Windows Startup folder. This shows up in Task Manager → Startup tab as HideDesktopApps and can be enabled/disabled there like any other startup entry.
To remove auto-start:
- Settings window → Startup tab → uncheck "Run HideDesktopApps when Windows starts"
- Installer TUI → option 5 — Remove from Windows startup
- Task Manager → Startup tab → right-click
HideDesktopApps→ Disable / Delete
Recovery tips
Taskbar is hidden and you can't find the tray icon
If you hid the taskbar and the tray icon is out of reach, the quickest way to get everything back is to open a Run dialog (Win+R) or any command prompt and paste:
python -c "import win32gui, win32con; win32gui.ShowWindow(win32gui.FindWindow('Shell_TrayWnd', None), win32con.SW_SHOW)"
This is a totally normal thing to need — Ctrl+Alt+T is easy to hit by accident, and the taskbar disappearing without an obvious way back is just part of learning the app. Once you're back up, consider binding the taskbar hotkey to something you're less likely to hit unintentionally, or leaving the taskbar toggle to the tray menu only.
All windows are hidden
Press Ctrl+Alt+W again to restore them, or right-click the tray icon → Toggle All Windows.
App isn't appearing in the tray
Run option 8 — Debug mode in install_and_run.bat. This runs the app in a visible console window so any errors are shown instead of swallowed silently.
File layout
HideDesktopApps/
├── hide_desktop.py — main app
├── install_and_run.bat — setup TUI
├── config.ini — configuration (auto-created on first run)
├── requirements.txt — pip dependencies
├── CHANGELOG.md — version history
└── README.md — this file
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hide_desktop_apps-0.3.tar.gz.
File metadata
- Download URL: hide_desktop_apps-0.3.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a6bba77cd003e64184c8645af6044c9fbd852482fcbaeed7985774a2e482965
|
|
| MD5 |
3276935a43856696d0e37e6ef83813f6
|
|
| BLAKE2b-256 |
3a5f772441b33df99e006c62de84faa625d09fc51c231922cefe254b89aeea2b
|
File details
Details for the file hide_desktop_apps-0.3-py3-none-any.whl.
File metadata
- Download URL: hide_desktop_apps-0.3-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4391c29598d7b49058841a51b35f2b82181155a31c06243e78bcd7b302c08a4
|
|
| MD5 |
72e0f1367b6f014491cb64f543acb57e
|
|
| BLAKE2b-256 |
649dceadb67531ef336b315fabd726adf801f8c33f7f04f8edef1042a3376019
|