如何使用c#访问控制面板声音通信对话框
本文关键字:声音 通信 对话框 控制面板 访问 何使用 | 更新日期: 2023-09-27 17:52:51
我正在编写一个程序,这个程序通常会与某种形式的Windows电话一起使用。
在我的程序执行过程中发生的其他声音有时会被屏蔽,因为使用程序的人会在Sound->Communications对话框中进行设置,这会导致这种情况。
有没有办法以编程方式访问这个对话框,并为用户调整选项,而不需要他们这样做?
A后续问题;有没有办法提供一个白名单的程序,以Windows哪些程序不应用这些设置?
我刚刚开始调查这个问题,所以任何输入是非常感谢!
您可以直接访问对话框保存到的注册表设置,以便更改选项。
HKCU'Software'Microsoft'Multimedia'Audio'UserDuckingPreference
设置DWORD
值为0、1、2或3,以设置对话框中相应的值(从上到下)
我不认为有办法修改这种选项与应用程序…但是,如果你还需要它来操作声音,PlaySound就是API,也可以参考Play System sounds。