Win-Up and Win-Down starts SndVol32, with its GUI in the middle of the screen. Win-Up increases the sound volume by 5%, Win-Down decreases it. PgUp and PgDn make 20% change. The cursor Up and Right keys increase the volume by 1%, repeatedly, until they are kept pressed. The cursor Down and Left keys decrease the volume by 1%. The Home key sets the volume to maximum, the End key to minimum. All these keys also sound a beep, to let you know the actual volume setting.
At start of the script the muse cursor is positioned on the graphic slider, allowing fine settings with grabbing it. The muse wheel can be used also for adjusting the volume.
The key M toggles Muting. Other keys just emit beeps, helping evaluating the volume setting.
Activating another window (with Alt-TAB or mouse-click) or Alt-F4 saves the volume setting and closes the program. All these with 15 lines of AHK script!
CoordMode Mouse, Screen #Up:: #Down:: CX := A_ScreenWidth / 2 - 50 CY := A_ScreenHeight / 2 - 80 MouseMove CX, CY, 0 Run sndvol32 /tray IfEqual A_ThisHotKey,#UP, SoundSet +5 else SoundSet -5 SoundPlay *-1 SoundGet V Y := 118 - 0.7*V WinWait Master Volume MouseMove 48, Y, 0, R return