Here's a simple slideshow with a controlled keyboard:
SlideShow[list_List] := With[{len = Length[list]}, DynamicModule[{pos = 1}, EventHandler[Dynamic[Pane[list[[pos]]]], {"RightArrowKeyDown" :> (pos = Mod[pos + 1, len, 1]), "LeftArrowKeyDown" :> (pos = Mod[pos - 1, len, 1]), "UpArrowKeyDown" :> (pos = 1), "DownArrowKeyDown" :> (pos = len)}]]]
Then you control the slide show by selecting the output and using the arrow keys:
right = forward, left = back, up = first, down = last,
For instance:
SlideShow[{"a","b","c","d"}]
Some sample images:
pics = ExampleData /@ ExampleData["TestImage"][[{1, 2, 3, 4}]] SlideShow@pics
(* Imagine a screen capture here *)
It can be dressed to give it a frame, buttons, etc.
Simon source share