Hi,
you may use WIN API function "waveOutSetVolume" from winmm.dll. This dll is located in windows/system or system32 dir.
Here is the description of this function from
http://www.vbapi.com/ref/w/waveoutsetvolume.html
-----------------------------------------
Declare Function waveOutSetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
Platforms: Win 95/98, Win NT
waveOutSetVolume sets the volume level for a waveform output device. Depending on the capabilities of the device, this function either sets the independent left and right channel volumes or the overall volume. Each volume setting must be in the range between &H0 (silence) and &HFFFF (maximum volume). The function returns 0 if successful, or a non-zero error code if an
d error occured.
uDeviceID
Either the device identifier or a handle to the waveform output device to set the volume of.
dwVolume
The new volume setting(s) for the device. If separate left/right volumes are supported, the low-order word is the left channel volume and the high-order word is the right channel volume. If not, the low-order word contains the overall volume and the high-order word is ignored.
--------------------------------------
I've tested it on my PC and it works.
Good luck.
Oleg Chutko.