Desative o alto-falante integrado com script para uso do Skype

Desative o alto-falante integrado com script para uso do Skype

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 insira a descrição da imagem aqui Se eu desativar o alto-falante integrado insira a descrição da imagem aqui

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 insira a descrição da imagem aqui

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

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

informação relacionada