By default, the app works with your Pictures folder. For instance, your Pictures organized like this:
Pictures\Nature Pictures\Steampunk Pictures\Space
Every time you run the app it will pick a different sub-folder excluding the currently selected one as the source for your desktop background slideshow.
Conceptually this is just a quick and easy way to change your desktop wallpaper theme with the click of a button or however you choose to run it.
You can customize features such as how fast the pictures rotate, how they are shown, and the default desktop background color.
If you use a Stream Deck, you can set up a button to 'change' the slide show theme with the click of a button. Or run the app from a pinned shortcut on your taskbar.
Its doing the same thing you can do in Windows 10 or 11 by using the Windows Settings under Personalization, setting your Background as a 'slidehow' folder, and configuring Advanced Slideshow settings without all of the repetitive clicks just to change the folder.
Download: (win32 .net 6 single file exe) simpnslide.exe (v1.0 05/17/2025) Tested/used on Win10 and Win11. (readme html) (.md)
Example Usage:
Nothing to do to setup, just download and run it. If you dont have the .net runtime it should prompt you to go to the appropriate Microsoft site to get the .Net runtims.
If you want to remove it just delete the file and 2 log|config files.simpndslide_app.txt
): Logs folder selections and settings.simpndslide_config.json
): Stores customizable settings.Example configuration folder structure for WallpaperRoot: 'Pictures\Wallpapers'
Pictures\Wallpapers\One Pictures\Wallpapers\Two Pictures\Wallpapers\Three
If these sub-folders exist, the app randomly selects one of the sub folders (One, Two, Three) in this example, each time the app runs.
Note: by default when WallpaperRoot is null it will use sub-folders of the 'Pictures' folder, such as for example Saved Pictures, or Screenshots that are usually here by default.In this example will cycle through folders under 'Pictures\Wallpapers'. { "LoggingEnabled": true, "WallpaperRoot": "C:\\Users\\user\\Pictures\\Wallpapers", "SlideshowInterval": 60, "DefaultBackgroundColor": "0,0,0", "DefaultWallpaperPosition": 0, "LastPickedFolder": "C:\\Users\\user\\Pictures\\Wallpapers\\one" }
null
, it defaults to your Pictures folder. Otherwise, you can specify a folder containing sub-folders for the slideshow.0,0,0
).SlipnSlide is a command-line utility for managing Windows desktop wallpaper slideshows. It allows you to set, randomize, and manage wallpaper folders, as well as display overlays with folder information. The application supports configuration via a JSON file and logs actions for troubleshooting.
Command | Description |
---|---|
help | Display help information and available commands. |
about | Show version and build date information. |
getcurrent | Show the last picked wallpaper folder. |
setroot | Set a new wallpaper root folder and apply slideshow. |
show | Set slideshow from a specified folder. |
--nooverlay
Suppress the overlay display for this operation.To suppress overlays, add --nooverlay
to your command.
Displays help information, including all available commands and their descriptions.
Shows the application version and build date.
Displays the last picked wallpaper folder.
If overlays are not suppressed, an overlay with the folder name is shown.
[folder_path]
Sets a new root folder for wallpapers and applies the slideshow.
If overlays are not suppressed, an overlay is shown.
[folder_path]
Sets the slideshow to use images from the specified folder.
The application uses a JSON configuration file located in the application directory, named {AppName}_config.json
.
File contains settings for the application, including logging options and default wallpaper settings.
This file is created automatically on the first run and can be edited manually.
Example configuration fields:
LoggingEnabled
: Enables or disables logging. {true/false}WallpaperRoot
: The root folder for wallpapers. (default: users Pictures
folder)SlideshowInterval
: Time in seconds between wallpaper changes. (default: 30 seconds)DefaultBackgroundColor
: RGB value for the desktop background. (default: 0,0,0
)DefaultWallpaperPosition
: Wallpaper position (e.g., Center, Tile, Stretch, etc.). (default: Center
)LastPickedFolder
: The last folder used for the slideshow.If enabled, actions and errors are logged to {AppName}_app.log
in the application directory.
When not suppressed, the application displays an overlay with the current or selected folder name using a native Windows overlay window.
Use --nooverlay
to suppress the display of the overlay.
simpnslide.exe getcurrent simpnslide.exe setroot "C:\Users\halrad\Pictures\Wallpapers" simpnslide.exe show "C:\Users\halrad\Pictures\Wallpapers\Nature" simpnslide.exe about simpnslide.exe help simpnslide.exe getcurrent --nooverlay
SimpnSlide and overlay wrapper - Developed by Halrad.
Adopts the MIT License.
Includes: IDesktopWallpaper-dotNet - https://github.com/9eck0/IDesktopWallpaper-dotNet
Special thanks to 9eck0 for the IDesktopWallpaper-dotNet project from 2022! The IDesktopWallpaperWrapper class made handling the Win32 API's IDesktopWallpaper interface much easier!!
MIT License
Windows Simple SlideShow RADomizer (simpnslide), Copyright (c) 2025 Halrad
IDesktopWallpaper-dotNet, Copyright (c) 2023 9eck0
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.