# SoundSetWaveVolume

更改一个音频设备的波形输出音量。

SoundSetWaveVolume, Percent [, DeviceNumber]

#### 参数

Percent | 包括 -100 至 100 的百分率数值 (它可以是一个浮点数或者表达式)。如果数值以加号或者减号开头，当前的音量等级将往上或者往下调指示的数值。否则，音量将明确地设置为 Percent 指示的等级。
DeviceNumber | 如果省略此参数，其默认为 1 (第一个音频设备)，通常是系统默认的录音和播放设备。可以通过指定一个大于 1 的数字来操作其他的音频设备。

#### ErrorLevel

如果遇到问题，ErrorLevel 设为 1，其他情况为 0。

#### 注意

SoundSetWaveVolume 在 Windows Vista 上不起作用(可能会在将来的版本中得到解决)。下面是一种更改整个系统的总音量的方法：

    Send {Volume_Up}  ;将总音量增加 1 个音程 (一般是 5%)。
    Send {Volume_Down 3}  ;将总音量降低 3 个音程。
    Send {Volume_Mute}  ;将总音量静音/取消静音。

当前的波形输出音量的等级可通过 SoundGetWaveVolume 来获取。其他设置例如总音量、合成器、麦克风、静音、高音和低音可以用 SoundSet 和 SoundGet 进行设定和获取。

与 SoundSet 不同，此命令在更改音量等级时会尝试维持现有的声道(例如左和右)平衡。

#### 相关命令

SoundGetWaveVolume, SoundSet, SoundGet, SoundPlay

#### 示例

    SoundSetWaveVolume, 50  ;将波形音量设为一半。
    SoundSetWaveVolume, -10  ;将当前的等级减少 10 (例如 80 将变成 70)。
    SoundSetWaveVolume, +20  ;将当前的等级增加 20。

翻译：天堂之门 menk33@163.com 2008年10月20日