我需要配置大量的个人电脑音频设备。
我被困在如何禁用排他性模式上,“允许应用程序采用此设备的独占模式”。
Get-PnpDevice -class "MEDIA" | ForEach-Object {Disable-PnpDevice -InstanceId $_.InstanceID -Confirm:$false}
Get-PnpDevice -Class Media | where FriendlyName -like "*NVIDIA High Definition Audio*" | where Status -eq "OK" | ForEach-Object { Disable-PnpDevice -instanceid $_.instanceid -Confirm:$false }
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Multimedia\Audio] "UserDuckingPreference"=dword:00000003
有人能给我指明正确的方向吗?
发布于 2020-11-16 14:22:05
这些参数可在注册表项中获得:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{xxx-xxx-xxx-xxx}\Properties
(按默认记录设备的GUID更改XXX )
这些钥匙的名称如下:
{b3f8fa53-0004-438e-9003-51a46e139bfc},3
{b3f8fa53-0004-438e-9003-51a46e139bfc},4
值可以是0或1。
这对应于复选框“允许应用程序对此设备进行独占控制”和“给予独占模式应用程序优先级”。
但是这些密钥属于系统帐户,不能用脚本轻松编辑。
如果您可以使用外部程序,nirsoft软件实用程序可以完成以下工作:
您可以从cli中使用它:
SoundVolumeView.exe /SetExclusivePriority "XXXXX" 0
SoundVolumeView.exe /SetAllowExclusive "XXXXXX" 0
(XXX可以是记录设备的ID或名称)
https://stackoverflow.com/questions/64812807
复制相似问题