Did not work in 64 bit version with Vista Premuim on my work machine. All Inputs works in debug mode, but it did never change that volume (I have UAC user control disabled).
Otherwice Cool app to see and good use on a arcade cab (maybe on my primary arcadecab, where I use VolumeTray, that works as it should).
A request is been able to remove that config window and send it to the system tray, when you minimize it, after you configurated it. next start should allways start as minimized state.
About around repeat rate problem:
Do NEVER change volume, directly on PollEvent() events. PollEvent() should even been use to check if key is pressed down or not.
Instead use a input variable and change that that to 1 if KeyDown() is invoked and 0 if KeyUp() is invoked (and ONLY that).
Then use a timer event to detect when it time to change the volume and check the variable for the keypress status. Now the key repeat is gone.
About mouse spinner
Not all jukebox software need that, because it added to that software (like my own MultiJuke), but it would been cool to use a spinner without need to press a key or not (should been user choiseable). If you do that, this app would been suitable for arcade cabs and jukebox cabs (that do not have a touchscreen).