Slideshow
A program for displaying JPEG and Bitmap files as a slideshow. Nothing special, you may think, apart from the small fact that it has special features for multi-monitor systems…
Download
Download Slideshow by clicking on the filename below.
Slideshow.zip (273 KB)
Version: 1.3.3a
Last updated: 06/07/04
Checksums:
MD5: 5cd3e5329b6db5b70f85ed507237e0e6
SHA-1: f5560bcd506e477c439af18e19eb81dea5f5b79b
Please ensure you have read the conditions for downloading and using this program.
Webmasters: Please link to this page and not to the files directly. Thank you.
Key features
- Displays all JPEG and Bitmap files in a given directory as an automatic, full-screen, slideshow
- Images displayed in random order, by date order, or by filename
- Slideshow can be limited to only the newest files on disk
- Control the slideshow with either the keyboard or the mouse
- Split screen mode allows you to show up to 4 images per monitor
Features for systems with multiple monitors attached
- Use either all of the monitors on the system, or a selection of them
- Displays a different image on each monitor
- Easily switch an image between monitors while slideshow is paused
About
I started writing this program way back in 2000, and have been working on it periodically ever since; since 2002 it’s been in a state where I’m happy to unleash it on other people.
Development on Slideshow has ceased
As noted above, the last update to this program was made in 2004, while I was still an undergraduate. I now work full-time as an IT manager with a perpetually busy schedule, and no longer have the time to devote to keep updating the software. A planned new version that would be easier to maintain has been abandoned, also due to time commitments. The version here, which has no serious bugs that I am aware of, will remain online for the foreseeable future.
Anyway, back to 2000. At the time, I’d just bought a new video card for my computer that allowed 2 monitors to be attached at the same time (the Matrox Millenium G400). In case you’ve never seen this feature, it means you effectively double the space of the desktop. Each monitor displays a different part of the desktop, not the same part, so you can run different programs on each monitor. There’s a nice page which explains this on the Microsoft website.
“This is cool,” I thought, and then tried to find something that it was useful for. After exhausting the obvious ‘Ooh I can have Word open on this screen and the Internet on the other!’, I thought, “Wouldn’t it be nice if I could run a slideshow with a different picture on each monitor?”
I searched around on the Internet for a while but couldn’t find anything that would do it. So I started writing my own. Here it is. To my knowledge, this is still the only free slideshow program that allows for multiple monitors.
These days, multiple-monitor support is becoming quite commonplace, even if only in the form of TV-out on your graphics card. Many recent nVidia and ATI cards now come with it built in.
Slideshow will theoretically support as many monitors as you have on your system. A word on OS support: multiple monitor support was introduced in Windows 98, and this program has been tested on Windows 98, Me, 2000, and XP.
So far I’ve only had the chance to thoroughly test this program on systems with two monitors installed. My thanks to Douglas Cohn of Photogra.com, who has recently tested the program with a 5 monitor system, and provided me with a picture of the setup (below). If you’ve got it working with something similar, I’d be interested to hear how you got on, so please leave a comment at the bottom of the page with your experiences.

Installation
Slideshow is designed to run with the minimum of footprint on your computer. The only file required for the program to run is the .exe file itself. Of course, some pictures would be useful.
Place the Slideshow program anywhere and run it to begin.
Use
Syntax for running the program is as follows:
Slideshow /B /DEBUG /F /P /Mx,y,z /N /O /Rn /S /T /Un /V pathname
All switches are optional and most can be specified in any order. The various functions are explained below:
| Switch | Description |
|---|---|
| /B | Changes the background colour from Black to White. |
| /DEBUG | When specified, the program will create a debug.txt file either in the same directory as the program, or, if that directory is read-only (i.e. on a CD), in the temporary directory as specified by Windows. This file gives some clues as to what the program does when it runs, and logs details of any errors.
The temporary directory is usually |
| /F | Automatically shrinks images that are bigger than the screen so that they fit on the screen. |
| /Pn | Multi-monitor mode only: Changes the ‘primary’ monitor to the monitor number specified by n. The default value for n is 1.
You can find out which monitor has which number by looking at the Display control panel. |
| /Lx | Tells the program to only show the x least recent images. For example, the switch /L30 tells the program to only display the oldest 30 images from the directory chosen. Note that if used with /S, the slideshow will pick the newest 30 out of every image it finds. |
| /Mx,y,z | Multi-monitor mode only: Tells the program only to use the extra monitors listed in x,y,z. For example, the switch /M2,4 tells the program to only use monitors 2 and 4. Note that monitor 1 will always be used unless the primary monitor is changed using /P. Default is to use all monitors on the system.
You can find out which monitor has which number by looking at the Display control panel. |
| /Nx | Tells the program to only show the x most recent images. For example, the switch /N30 tells the program to only display the newest 30 images from the directory chosen. Note that if used with /S, the slideshow will pick the newest 30 out of every image it finds.
If used with /O, images will be displayed in date order, oldest file first. If you want to order by date but not filter to the newest x files, specify 0 for x, or leave it out completely (i.e. just specify /N). |
| /O | Program displays the images in alphabetical order by pathname instead of in random order. |
| /Rn | Tells the program how many seconds to leave each image on the screen for before changing to the next image. Default is 5 seconds. Maximum is 4294967.295 seconds (no, really). |
| /S | Tells the program to also search for images in all sub-directories of the search directory. |
| /Tn | Enables the display of each image’s filename in large type. n determines where the title is shown. If n is not specified, the default is 1
Note that the text always faces outwards, so the left and right edge titles are rotated 90° CW and 90° CCW respectively, and the top edge title is upside down. |
| /Un | Tells the program to use ’split-screen’ mode, which allows the display of either 2 or 4 images per secondary monitor. Valid values of n are 2 and 4 only. To split the primary monitor as well, see option /V below. |
| /V | Tells the program to also split the primary monitor. Only valid when used with /U above. Note that when this is used, all the special functions normally associated with the primary monitor (e.g. image swapping, status text) will apply only to the left split (in 2-up mode) or the top left split (4-up mode). |
| pathname | Tells the program which directory to look for JPEG files in. If you use a directory with a space in its name, be sure to enclose the pathname in double quotes, e.g. “C:\My Folder” |
The simplest way to start the program is to just double-click it in Explorer. This will start a slideshow using whatever files it can find (see below) and using all the available monitors on the system.
When the program is first run, it will check to see if it has been passed a pathname (see above) and check that directory for JPEG files. If it find none, it will then check the directory in which the program resides. If it still finds nothing, it will present a dialogue box asking the user to select a directory.
While the slideshow is running, you can pause the slideshow by either pressing the P button, the space bar, or by clicking the right mouse button. Pressing any other key, or clicking the mouse, will instantly quit the slideshow.
Once paused,the following commands are available:
| Keyboard | Mouse | Description |
|---|---|---|
| P or Space bar | Right mouse button | Resume the slideshow (de-pause). |
| Left mouse button | Clicking an image will swap that image with the one on the primary display, so that the clicked image is displayed on the primary monitor. Obviously, only useful if you have more than one monitor. | |
| B | Changes the background colour from Black to White or vice-versa. | |
| F | Toggles automatically shrinking images that are bigger than the screen so that they fit on the screen. | |
| O | Toggles displaying the images in alphabetical order by pathname instead of in random order. | |
| S | Toggles display of the programs status, i.e. status of the switches described above, and also displays on each screen the pathname of the current image being displayed. | |
| T | Toggles the display of each image’s filename in large type at the bottom centre of each screen. | |
| 1 – 9 | Sets the number of seconds that the program leaves each image on the screen for before changing to the next image.. | |
| + or - | Scroll wheel up or down | Increases or decreases by 1 second the time the program leaves each image on the screen for before changing to the next image. |
Known issues
This is a list of the current known issues with the Slideshow program. You can expect these to be fixed with the next release.
- Specifying
/P1on the command line produces a spurious error message about monitor 1 being invalid. This can be ignored since monitor 1 is the default monitor anyway.
Updates
| Version | Date | Changes |
|---|---|---|
| 1.3.3a | 06/07/04 |
|
| 1.3.3 | 29/06/04 |
|
| 1.3.2 | 04/06/04 |
|
| 1.3.1 | 05/05/04 |
|
| 1.3.0 | 28/03/04 |
|
| 1.2.5a | 01/09/03 |
|
| 1.2.5 | 28/08/03 |
|
| 1.2.4 | 20/08/03 |
|
| 1.2.3 | 16/04/03 |
|
| 1.2.2 | 17/03/03 |
|
| 1.2.1 | 30/04/02 |
|
| 1.2 | ? | First public release. |
| 1.0-1.1 | Internal releases. |

#1 by Rob Fisher on 16 January, 2010 - 1.14 pm
Annoyingly, ESET Smart Security thinks this is “probably a variant of Win32/Spy.Agent trojan”. That seems unlikely to me, it certainly doesn’t seem to open any network connections. And it works well on Windows 7. Thanks for the handy program.
#2 by Jay on 16 January, 2010 - 2.58 pm
A have had a report once before of false positives by F-Prot, which was corrected about 18 months ago. Having now checked the file a second time with VirusTotal, I am slightly irritated to find the identical download that was checked last time is now being picked up again by several different engines, most of which detect it as a different threat.
The .zip download has not been modified from it’s original form since 2004, long before most of the reported viruses even existed. It it also an exact match for the original file on my hard disk. I can say with almost utter certainty that there is no virus contained within the download at the time of writing. I have updated the page to include the MD5 and SHA-1 checksums of the original .zip file for comparison purposes.