From JTK software:
JoyToKey enables you to control many softwares (like web games, browsers, office applications or even Windows itself) by using your favorite windows joystick. Whenever you press joystick buttons and sticks, JoyToKey will emulate keyboard strokes or mouse inputs based on joystick input so that the target application works as if you used a real keyboard or mouse. You can create multiple configuration files to switch across different key/mouse assignments. It also supports the automatic association with target applications so that the config file will switch automatically when the target application changes.
The downloaded .exe installed 3 programs, none of which were JoyToKey -- they set my browser's search/homepage and resisted uninstalling by automatically triggering new processesnamed "au_.exe", "bu_.exe" etc. each time you try to uninstall.
A very easy to use, flexible, and solid app that can convert joystick movements or button presses into any mouse or keyboard operation. Allows you to play any game that uses keyboard or mouse input using the joystick, or even navigate Windows.
Will probably require some fiddling with to customize to your personal needs, but that's not a fault of the software. Just be advised that some work is involved.
This program is great, and really makes it worth having a joystick on your Windows machine. All those games that were never meant to be played with a keyboard and mouse can now feel just like the arcade version. I even have profiles that let me use my arcade fightstick to navigate my web browser, and as a controller for Ableton Live.