Crie os arquivos JavaScript:
echo var oShell = new ActiveXObject("WScript.Shell"); >> volup.js<BR>
echo oShell.SendKeys(String.fromCharCode(0xAF)); >> volup.js
echo var oShell = new ActiveXObject("WScript.Shell"); >> voldown.js<BR>
echo oShell.SendKeys(String.fromCharCode(0xAE)); >> voldown.js
echo var oShell = new ActiveXObject("WScript.Shell"); >> togglemute.js<BR>
echo oShell.SendKeys(String.fromCharCode(0xAD)); >> togglemute.js
Mostre o controle de volume para ver o que você está fazendo:
sndvol
(or maybe sndvol32)
Altere o volume:
cscript voldown.js
Observação: essa abordagem funcionou de maneira confiável em máquinas nas quais tentei usá-la. A resposta de Helen para a pergunta StackOverflow do Sibo Lin sobre isso indica que o muting não é confiável, mas a alteração de volume pode não ser tão confiável . Eu suspeito que o nível de confiabilidade pode ser diferente em máquinas diferentes. Essa abordagem está usando a tecnologia de imitar um pressionamento de tecla e, especificamente, uma tecla de controle de volume em um teclado de mídia aprimorado. No momento em que o Windows começou a dar suporte a isso, esse teclado era basicamente um recurso frívolo pouco usado que oferecia uma funcionalidade anteriormente disponível apenas com drivers personalizados. Não me surpreenderia se esse código fosse menos polido e menos provável de funcionar em alguns dos vários (talvez mais antigos) hardwares que estão por aí. Tudo o que disse, eu não tive problemas com isso sozinho.
Créditos:
Uma ressalva: essa pergunta foi marcada com o Windows XP. Eu tentei isso no Windows 10. Eu sei que eu usei isso no Windows 7 (pelo menos o suficiente para testá-lo). Quando comecei a ver o suporte interno da Microsoft para esses teclados aprimorados na época do Windows ME, eu acharia que isso provavelmente funcionaria bem para ganhar o WinXP também. Não me lembro se realmente testei isso com esse sistema operacional. Ainda assim, se essa abordagem não funcionar bem, não espero que ela cause efeitos colaterais problemáticos.