Disable Onboard Speaker com script para uso do Skype

0

Eu tenho o Skype e, em uma sala particular, uso o alto-falante interno e o microfone integrado. No entanto, em um escritório de plano aberto, conecto meu fone de ouvido USB da Logitech e desejo usá-lo como o alto-falante e o microfone. Tentando selecionar isso no Skype e skype diz que eles são o mesmo dispositivo e não vai deixar isso acontecer Seeudesabilitaroalto-falanteembutido

OSkypefuncionacommeufonedeouvidocomomeualto-falanteemicrofone,emboraasjanelasdeseleçãoapareçamsemnenhumdispositivomostradoemalgunsdoslocais

UsandoaGUIfunciona-masélento,entãoalguémtemumamaneiradedesativarereativarofalanteusandoumscript?

wmicpathWin32_PNPEntitywhere"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&2D3AF44E&0&0001

Portanto, a maneira sugerida para localizar o dispositivo no WMI funciona, no entanto, 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.
    
por Ross 09.04.2018 / 06:23

1 resposta

0

No Windows 10 você pode usar o comando PnpDevice do powershell (requer: admin right)

Para encontrar o 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 outros)

Para encontrar o nome do seu dispositivo:

wmic path Win32_PNPEntity get Description,PnPDeviceId /format:table

Desative seu dispositivo:

wmic path Win32_PNPEntity where "PNPDeviceID='yourPNPDeviceIDname'" call disable

Você pode colocar o comando wmic em um arquivo de comando (.bat) e depois executá-lo com o direito admin.

OBSERVAÇÃO: se você chamar PNPDeviceID = 'yourPNPDeviceIDname' na linha de comando, assegure a barra invertida de escape (deve ser double barra invertida: '\\ ANAME \\ ANOTHER ...') para yourPNPDeviceIDname

    
por 09.04.2018 / 06:42