Multi-monitor, multi-folder wallpaper slideshows. Command line or GUI.
Note: Some antivirus software may falsely detect the download as a virus. This can happen any time you download a new executable and may require extra steps to whitelist the file.
The WallpaperSlideshow installer requires administrator access.
Note: The installer is only provided in English, but the program works with any language.
Using WallpaperSlideshow as a portable app does NOT require administrator access.
WallpaperSlideshow changes your wallpaper, like the built-in Windows slideshow, with the major difference being that a different image folder can be assigned to each monitor. This allows for images to be matched to the hardware (e.g. portrait vs landscape) or to have different sets of images shown on each display.
If you only have one monitor, you may still find WallpaperSlideshow useful for its folder watch feature.
Full feature list:
WallpaperSlideshow is meant to be simple and lightweight with support for command line operation and a simple GUI. The CPU and memory footprint is very small. It is not meant to compete with big programs like Wallpaper Engine.
Note: The built-in Windows slideshow does a nice crossfade when it changes images. Unfortunately, Microsoft provides no API for that feature, so WallpaperSlideshow only does an instant change of wallpaper images in order to remain lightweight.
Light:
Dark:
The settings for each monitor are displayed in a grid with monitor numbers that match the Windows Display settings.
Click the folder icon (📁) to select an image folder for each monitor. You can also click on the text and directly type or paste a folder path. Do not include quotes.
To have a single image displayed on a monitor, set it to a folder that contains that one image.
To exclude a monitor from the slideshow, and be able to set its wallpaper manually (or using another program), set it to a folder that contains no images. An empty folder is a good choice in this case.
To have the same slideshow on more than one monitor, set those monitors to use the same folder. To have them synchronized, uncomment the line Sync=true in the WallpaperSlideshow.ini file and stop and start the slideshow if it’s already running.
Click the stopwatch icon (⏱) to set a time in hours, minutes, seconds to wait between image changes. You can also click on the number and directly type in a value in seconds. The wait time is shown in seconds. The minimum is 1 and the maximum is 359999 (~ 100 hours).
To have the slideshow run when you login, enable Run at startup.
To close the GUI without making any changes, click the X.
To stop the slideshow (kill the WallpaperSlideshow.exe process), click Exit.
Click the OK button to run (or continue) the slideshow with your new settings. If an invalid folder path was entered, the GUI will remain on screen and the invalid path will be highlighted.
Note: The monitor numbers are shown 1-based in the GUI, but are saved 0-based in the registry.
folder1 = image folder for monitor 1
seconds1 = wait time between images for monitor 1 in seconds
and so on…
Of course, unlike the GUI, folder paths that contain spaces must be quoted!
If a folder-wait pair is not provided for a connected monitor, it will use the settings for the first monitor.
Settings are written to HKCU\Software\WallpaperSlideshow
If no arguments are provided, settings from the registry will be used.
The /x option will kill the wallpaperslideshow.exe process.