Ok, I'm just throwing this out here because a "wouldn't it be nice if this where a thing" post in this forum inspired me to develop this. I've got a crazy crude joystick driven PDF viewer for viewing manuals with a Joystick.
Currently, the controls are hard coded to support the two controllers I happen to own: XBOX 360 wireless and iBuffalo SNES pads. It MIGHT work with others. I am NOT a .NET developer (I do website development to pay the bills).
This is an ALPHA release. It's only a proof of concept and has had super minimal testing. It could crash in any number of horrible ways so please use with caution. In other words "use at your own risk".
You can find the full source on GitHub as JPDFViewer.
XBOX Controller:
A -- Page Down
B -- Page UP
Pov Hat -- Tap up/down to move a single line. Currently it doesn't scroll, so you must tap per line.
Back button: Exit the viewer
SNES Pad
A -- Page Down
B -- Page UP
DPAD -- Tap up/down to move a single line. Currently it doesn't scroll, so you must tap per line.
Select: Exit the viewer
I'm attaching the binary to the Alpha release. To use it, extract the files to the directory of your choosing and make it your default PDF viewer. Obviously this is intended for systems that are used exclusively for LaunchBox/BigBox. Future versions may include a pass-through feature so that only PDF's in your manuals directory open with this. How much dev time this gets depends on if anybody actually wants to use this.
JPDF ALPHA.zip