PowerShell - Ajustar a saída do dispositivo de áudio por aplicativo

0

Com o Windows 10 April Update 1803, o "App volume e as preferências de dispositivo" foram introduzidas.

No entanto, estou enfrentando um problema em que alguns aplicativos têm o conjunto de saída de dispositivo correto (mas não padrão) e não reproduzem nenhum áudio.

CorrectOutput,NoPlayback

Euprecisoconfigurá-loparaoutrasaída(aleatória)...

IncorrectOutput

...evoltarparaocorretopararealmentefuncionarcorretamentetodavezqueeuiniciaroaplicativo.

CorrectOutput,Playback

Minhaidéiaécontornarissousandoumscriptsimplesqueiniciaoaplicativoe,emseguida,passadasaídadedispositivocorretaparaoutraevoltaparaacorreta.

NãoachoPOWERSHELLtemumafuncionalidadeincorporadaafazê-lo̶(mecorrijaseestouerrado)̶,̶tãoGOSTARIAimaginarodispositivodesaídadeconfiguraçõespodemserencontradasalguresnoregisto,mas̶̶W̶h̶e̶r̶e̶̶w̶o̶u̶l̶d̶̶t̶h̶a̶t̶̶b̶e̶?̶

Editar(15/09/18):

  • Imagensadicionadas

OPowerShellnãovemcomumrecursointernoeachavederegistroHKEY_USERS\S-1-5-21-2064618842-1997473863-574901355-1001\Software\Microsoft\Multimedia\Audio\DefaultEndpointcontéminformaçõessobresaídaspersonalizadas(Observação:oSIDS-1-5-2...55-1001serádiferenteemseusistema).

Tambémnoteiqueédiferentedeaplicativoparaaplicativo."Call of Duty 4: Modern Warfare" e "Call of Duty: Modern Warfare 3" não terão som algum e "Tom Clancy's Rainbow Six Siege" sempre reproduzirá som, mas somente durante a seqüência de carregamento o som será transmitido via Cable. -A.

Editar (19/09/18):

Usando o software de terceiros 'CheVolume' agora, l wouldo̶o̶k̶s̶ ̶p̶r̶o̶m̶i̶s̶i̶n̶g̶ ̶s̶o̶ ̶f̶a̶r̶, ainda seria intrested em uma solução programaticamente, tho.

Editar (25/09/18):

Ainda não tenho certeza do que pensar em 'CheVolume', tende a travar muito e não funciona da maneira que deveria. Não posso recomendar s̶o̶ ̶f̶a̶r̶.

    
por FatalBulletHit 14.08.2018 / 15:37

1 resposta

2

Embora o próprio PowerShell não tenha nenhuma implementação direta para isso, você ainda pode usar o PowerShell com alguns C # in-line para fazer chamadas para o Core Audio API . Existem vários exemplos desse código no StackOverflow:

Nenhum desses exemplos, no entanto, se refere às partes da API que regulam a saída do aplicativo, mas acho que a Microsoft deve ter expandido a API de acordo com isso em 1803 e deve ser relativamente fácil de encontrar. Certifique-se de verificar primeiro, antes de se comprometer com o código:)

    
por 27.08.2018 / 15:23