
Estou procurando uma maneira de escrever um script que desligue os sons.
Os sons que eu gostaria de desligar são o som de início de navegação e o som de inicialização das janelas de reprodução.
existe algum script que possa fazer isso?
Responder1
A maneira mais fácil de encontrar esse tipo de coisa é exportar o registro (HKEY_CURRENT_USER, geralmente), alterar a configuração, exportar o registro novamente (para um arquivo diferente) e executá-lo através de algo como WinDiff ou WinMerge para ver quais são as diferenças.
Depois de saber o que foi alterado, você pode usar algo como VBScript para automatizar isso:
Option Explicit
Dim wshShell : Set wshShell = WScript.CreateObject("WScript.Shell")
' Set the sound to Windows Navigation Start.wav
WshShell.RegWrite "HKCU\AppEvents\Schemes\Apps\Explorer\Navigating\.Current\", "C:\Windows\Media\Landscape\Windows Navigation Start.wav", "REG_SZ"
' Clear the sound
WshShell.RegWrite "HKCU\AppEvents\Schemes\Apps\Explorer\Navigating\.Current\", "", "REG_SZ"
Infelizmente, nem tudo é tão simples assim, pois não consegui encontrar nada alterado no registro que parecesse ser o som de inicialização do Windows.
Responder2
Achei isso que ajuda um pouco.http://www.sevenforums.com/tutorials/285-sounds-change.html
Não informa onde está tudo, mas se você estiver procurando um som específico, funciona.
A maneira como fiz isso foi ir ao Painel de Controle> Sons e encontrar o som que desejo alterar, por exemplo, escolherei o Asterisk Sound na seção WIndows.
Portanto, o nome do som é "Windows Hardware Insert"
Em seguida, vou para o registro
HKEY_CURRENT_USER\AppEvents\Schemes\Apps e clico com o botão direito e seleciono "Localizar", então entro em "Inserção de hardware do Windows" e ele me mostrará onde essa entrada de registro foi encontrada para que eu possa alterá-la.
Você pode então exportar a entrada do registro e editá-la e, em seguida, escrever um script para aplicar a alteração fazendo
regedit /s "Path to your registry entry"