增加哔哔声的音量

Increase Volume of Beep

我使用此代码生成蜂鸣声:

[DllImport("kernel32.dll")]
public static extern bool Beep(int frequencyHz, int durationMs);

private void DoBeep() {
    Beep(800, 500);
}

现在,我正在寻找增加哔哔声音量的方法。有人可以帮我吗?

如果您指的是 BIOS 提示音,则无法调节音量。它实际上是为测试和调试硬件设置而设计的。您可以尝试使用默认声音设备(即扬声器)的 MessageBeep。 https://msdn.microsoft.com/en-us/library/windows/desktop/ms680356%28v=vs.85%29.aspx

Beep 函数专为古代(90 年代初)硬件设计,除了普通声卡外,还包括一个单独的声卡芯片。这发声芯片基本上只能发出音调,不能发出真正的声音。如今,Beep 只是 MessageBeep.

的别名

要调整 MessageBeep 的音量,您应该调整程序的音量。