Eu tenho Skype e em uma sala privada uso meu alto-falante integrado e microfone integrado. No entanto, em um escritório de plano aberto, conecto meu fone de ouvido USB Logitech e desejo usá-lo como alto-falante e microfone. A tentativa de selecionar isso no Skype e no Skype indica que eles são o mesmo dispositivo e não permitirão que isso aconteça Se eu desativar o alto-falante integrado
O Skype funciona então com meu fone de ouvido como alto-falante e microfone, embora as janelas de seleção apareçam sem nenhum dispositivo mostrado em alguns dos locais
Usar a GUI funciona - mas é lento, então alguém tem uma maneira de desabilitar e reativar o alto-falante usando um script?
wmic path Win32_PNPEntity where "PNPDeviceID='HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\\4&2D3AF44E&0&0001'" get Description,PnPDeviceId /format:table
Me dá o seguinte
Description PNPDeviceID
Realtek High Definition Audio HDAUDIO\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\4&2D3AF44E&0&0001
Portanto, a maneira sugerida de localizar o dispositivo no WMI funciona, porém o comando
wmic path Win32_PNPEntity where "PNPDeviceID='HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\\4&2D3AF44E&0&0001'" call disable
dá
disable - Invalid class method.
Responder1
No Windows 10você pode usar o comando powershell PnpDevice (requer: direito de administrador)
Para encontrar seu dispositivo:
https://docs.microsoft.com/en-us/powershell/module/pnpdevice/get-pnpdevice?view=win10-ps
para desativar seu dispositivo:
https://docs.microsoft.com/en-us/powershell/module/pnpdevice/disable-pnpdevice?view=win10-ps
No Windows 7(e outro)
Para encontrar o nome do seu dispositivo:
caminho wmic Win32_PNPEntity obtém descrição,PnPDeviceId /format:table
Desative seu dispositivo:
caminho wmic Win32_PNPEntity onde a chamada "PNPDeviceID = 'yourPNPDeviceIDname'" é desativada
Você pode colocar o comando wmic em um arquivo de comando (.bat) e executá-lo com direitos de administrador.
OBSERVAÇÃO:se você chamar PNPDeviceID='yourPNPDeviceIDname' na linha de comando, certifique-se de que a barra invertida de escape (deve ser uma barra invertida dupla: '\\ANAME\\ANOTHER...') para yourPNPDeviceIDname