2

我正在使用一个经常与某种形式的 Windows 电话通话一起使用的程序。

在我的程序执行期间发生的其他声音有时会被抑制,因为使用该程序的人将在声音->通信对话框中进行设置,这将导致这种情况。

有没有办法以编程方式访问此对话框并为用户调整选项而无需他们这样做?

后续问题;是否有某种方法可以向 Windows 提供程序白名单,以确定哪些程序不应用这些设置?

我刚开始调查这个问题,所以非常感谢任何输入!

4

2 回答 2

2

您可以直接访问对话框保存到的注册表设置,以更改选项。

HKCU\Software\Microsoft\Multimedia\Audio\UserDuckingPreference

DWORD值设置为 0、1、2 或 3,以在对话框中设置相应的值(从上到下)。

于 2013-01-14T17:12:59.723 回答
0

我认为没有办法使用应用程序修改此类选项......但是,如果您还需要它来操作声音,PlaySound是 API,另请参阅播放系统声音

于 2013-01-14T16:39:59.447 回答