Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问控制面板->;声音->;与c#的通信对话?_C#_Windows - Fatal编程技术网

如何访问控制面板->;声音->;与c#的通信对话?

如何访问控制面板->;声音->;与c#的通信对话?,c#,windows,C#,Windows,我正在使用一个经常与某种形式的Windows phone通话同时使用的程序 在我的程序执行期间发生的其他声音有时会被抑制,因为使用该程序的人在“声音->通信”对话框中有相应的设置,这将导致这种情况 是否有任何方法可以通过编程方式访问此对话框并为用户调整选项,而无需用户执行此操作 随后的问题;是否有办法向Windows提供程序白名单,说明哪些程序不应用这些设置 我刚刚开始调查这个问题,所以非常感谢您的任何意见 我认为没有办法用应用程序修改此类选项。。。但是,如果您还需要它来处理声音,则是API,另

我正在使用一个经常与某种形式的Windows phone通话同时使用的程序

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

是否有任何方法可以通过编程方式访问此对话框并为用户调整选项,而无需用户执行此操作

随后的问题;是否有办法向Windows提供程序白名单,说明哪些程序不应用这些设置


我刚刚开始调查这个问题,所以非常感谢您的任何意见

我认为没有办法用应用程序修改此类选项。。。但是,如果您还需要它来处理声音,则是API,另请参见。

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

HKCU\Software\Microsoft\Multimedia\Audio\UserDuckingPreference

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

感谢您的回答以及阅读的想法!也许这个问题能给你一些提示谢谢你的回复和链接!这看起来真的很像答案!我已经手动测试了它(没有C#),它确实改变了这个对话框选项。假设你能用C#成功地操纵它(我想你没有理由不能),这听起来很棒!谢谢