VMware Player 和 VMware Workstation 中的系统蜂鸣音量非常低

VMware Player 和 VMware Workstation 中的系统蜂鸣音量非常低

系统蜂鸣声在我的 VMware 客户机中可以正常工作,但音量非常非常低,而所有其他声音(例如 WAV)都相当响亮。对于这些声音,我可以使用 Windows 混音器滑块调整音量。但没有系统蜂鸣声滑块。
如何让系统蜂鸣声更响亮?

备注:我使用例如 ExcelDeclare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long来生成系统蜂鸣声。在 VMware Player 和 VMware Worktation 中,我已配置mks.noBeep = "FALSE"

答案1

我做了更多测试(也使用 VirtualBox),并得出结论,老式的系统蜂鸣声(您只需指定要生成的声音的频率和持续时间)在 VM 客户机中不起作用,即使您使用直接连接到 VM 客户机的 USB 音频适配器也不行。因此,我将所有必需的系统蜂鸣声录制为 WAV 文件并用来Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long播放它们。不幸的是,这非常迂回和乏味,特别是如果您有许多不同的系统蜂鸣声,但它确实有效。

PS:现在的另一个问题是 VM 客户机始终存在的音频延迟。但这里的解决方法是将 USB 音频适配器直接连接到 VM 客户机。

相关内容