如何访问控制面板->;声音->;与c#的通信对话?
我正在使用一个经常与某种形式的Windows phone通话同时使用的程序 在我的程序执行期间发生的其他声音有时会被抑制,因为使用该程序的人在“声音->通信”对话框中有相应的设置,这将导致这种情况 是否有任何方法可以通过编程方式访问此对话框并为用户调整选项,而无需用户执行此操作 随后的问题;是否有办法向Windows提供程序白名单,说明哪些程序不应用这些设置如何访问控制面板->;声音->;与c#的通信对话?,c#,windows,C#,Windows,我正在使用一个经常与某种形式的Windows phone通话同时使用的程序 在我的程序执行期间发生的其他声音有时会被抑制,因为使用该程序的人在“声音->通信”对话框中有相应的设置,这将导致这种情况 是否有任何方法可以通过编程方式访问此对话框并为用户调整选项,而无需用户执行此操作 随后的问题;是否有办法向Windows提供程序白名单,说明哪些程序不应用这些设置 我刚刚开始调查这个问题,所以非常感谢您的任何意见 我认为没有办法用应用程序修改此类选项。。。但是,如果您还需要它来处理声音,则是API,另
我刚刚开始调查这个问题,所以非常感谢您的任何意见 我认为没有办法用应用程序修改此类选项。。。但是,如果您还需要它来处理声音,则是API,另请参见。您可以直接访问对话框保存到的注册表设置,以更改选项
HKCU\Software\Microsoft\Multimedia\Audio\UserDuckingPreference
将
DWORD
值设置为0、1、2或3,以在对话框中设置相应的值(从上到下)。感谢您的回答以及阅读的想法!也许这个问题能给你一些提示谢谢你的回复和链接!这看起来真的很像答案!我已经手动测试了它(没有C#),它确实改变了这个对话框选项。假设你能用C#成功地操纵它(我想你没有理由不能),这听起来很棒!谢谢