38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# DeskIcons
|
|
|
|
A tiny Windows utility (about 120 KB, no installer) that sends any window to the desktop as a draggable label, the way Windows 3.1 used to put minimized programs on the desktop.
|
|
|
|
## Using it
|
|
|
|
Run `DeskIcons.exe`. It lives in the system tray.
|
|
|
|
- **Send a window to the desktop:** hold Shift and click the window's minimize button, or press Ctrl+Alt+I while the window is active. The window leaves the taskbar and appears on the desktop as a label with its title.
|
|
- **Move it:** drag the label anywhere.
|
|
- **Bring it back:** double-click the label.
|
|
- **Right-click a label** to restore or close that window.
|
|
|
|
Tray menu options:
|
|
|
|
- Restore all windows
|
|
- Show program icons (off by default, text only)
|
|
- Keep icons on top of windows (off by default, labels sit at desktop level)
|
|
- Start with Windows
|
|
- Exit (brings every held window back)
|
|
|
|
If DeskIcons is closed unexpectedly, it remembers which windows it was holding and rebuilds their labels the next time it starts.
|
|
|
|
## Notes
|
|
|
|
- Windows from programs running as administrator can only be grabbed if DeskIcons also runs as administrator.
|
|
- The exe is unsigned, so Windows SmartScreen may warn the first time. Choose "More info" and then "Run anyway."
|
|
|
|
## Building
|
|
|
|
Plain Win32 C, no dependencies beyond the standard Windows DLLs.
|
|
|
|
```
|
|
sh build.sh
|
|
```
|
|
|
|
Requires MinGW-w64 (`x86_64-w64-mingw32-gcc` and `windres`).
|