Как установить аудиоустройство по умолчанию, когда подключены два воспроизводящих устройства с одинаковыми именами
Я пытаюсь установить аудиоустройство по умолчанию, когда подключены два воспроизводящих устройства с одинаковыми именами.
Подробности: Для одиночных или воспроизводящих устройств с другим именем, я могу установить значение по умолчанию, используя nircmd.exe. Но при подключении динамика USB в моем ноутбуке. В устройствах воспроизведения отображаются два динамика с тем же именем, что и "Динамики". В этом случае я не могу установить устройство воспроизведения по умолчанию в соответствии с моим запросом. По умолчанию для первого громкоговорителя установлено значение "По умолчанию".
Так может кто-нибудь, пожалуйста, помогите мне в этом.
3 ответа
Получил решение. Для этого мы можем просто сослаться на First Child of Speaker. Если это соответствует вашему требованию. Тогда мы получим ссылку на это и выполним подходящее действие.
Можно переименовать записи, щелкнув правой кнопкой мыши "Свойства". Нет информации, если она сохраняется после удаления.
Переименование записей не сохраняется.
Однако, в дополнение к nircmd, nirsoft также предоставляет инструмент под названием SoundVolumeView, который может обрабатывать устройства с таким же именем благодаря «дружественному к командной строке идентификатору».
.\SoundVolumeView.exe /sjson list.json
возвращает список доступных устройств в list.json
Пример :
[
{
"Name":"5 - PL4071UH",
"Type":"Device",
"Device Name":"AMD High Definition Audio Device",
"Command-Line Friendly ID":"AMD High Definition Audio Device\\Device\\5 - PL4071UH\\Render",
....
},
{
"Name":"Casque",
"Type":"Device",
"Device Name":"Tronsmart Onyx Ace Hands-Free AG Audio",
"Command-Line Friendly ID":"Tronsmart Onyx Ace Hands-Free AG Audio\\Device\\Casque\\Capture",
...
}
]
А затем вы можете сменить устройство с помощью:
.\SoundVolumeView.exe /SetDefault "AMD High Definition Audio Device\\Device\\5 - PL4071UH\\Render"