Silenciar automaticamente o Windows ao desligar


11

Como você pode silenciar automaticamente o áudio no Windows toda vez que você desliga?


Não tem certeza se eu entendi? Se for desligado, não fará barulho, afinal?
Rowland Shaw

1
você está se referindo a tentar evitar os sons de desligamento do Windows?
22412 kpoehls

2
Presumo que seja o problema que tive. Eu ouço música no meu laptop em casa. Traga-o para o escritório e ele começará a tocar. O Windows ativa o music player muito antes dos controles de áudio. Resultado: remoção da bateria.
Tom Hawtin - defina

Para esclarecer, não se trata de desligar sons. Trata-se de silenciar o som ao desligar. Tom Hawtin está certo.
GavinR 16/07/09

Respostas:


10

AutoMute - um pequeno programa portátil projetado especificamente para isso. Silencia automaticamente no logoff, desligamento, para que a próxima inicialização seja silenciosa. Também permite um atalho de teclado para acalmar rapidamente.

texto alternativo


Alterando para isso como a resposta aceita, porque é uma solução mais simples (embora de terceiros).
precisa saber é o seguinte

7

Isso é um pouco complicado, mas aqui vai:

Você pode usar o NirCmd para fazer algumas coisas úteis na linha de comando. Uma delas é silenciar o áudio do sistema. O comando que você precisará é:

nircmd.exe mutesysvolume 1

Coloque essa linha em um script em lotes e configure-o como um script de desligamento , para que seja executado toda vez que você desligar.


O NirCmd não está embutido, não há algo que seja?
28411 dlamblin

@dlamblin Não tenho certeza. Pode haver algo no registro em algum lugar que armazene esse valor.
lc.

A API do Windows é construída dentro, mas nada embutido permite que você alterá-lo progmaticly - NirCmd seria mais leve do que a minha ideia de um script python rápida :)
Phoshi

3

Para complementar a resposta de lc , sugiro que você crie um script WSH, como o abaixo. Escreva o seguinte código no bloco de notas e salve-o como um mute.vbsarquivo:

Set WshShell = CreateObject("WScript.Shell")
For i=1 To 100
  WshShell.SendKeys(chr(&hAE))
Next

(com base em um artigo encontrado no Google em nilpo.com )

O script diminui o volume para o mínimo (uma alternativa seria silenciar o som, com o &hADcódigo; que no entanto alternaria o estado "silenciado", portanto, a menos que você saiba como verificar o estado "silenciado" do script, você não poderá verifique se o som está desligado ou ligado posteriormente).

Você deve registrar esse script para o desligamento do Windows com os métodos vinculados por lc em sua resposta. (Observe, no entanto, que no Vista Home Premium esses itens estão aparentemente indisponíveis).



1

Isso foi respondido e tenho certeza de que a solução funciona. Ainda estou postando porque esta possível solução que não requer nenhum aplicativo de terceiros. É um pouco drástico, pois desliga completamente o subsistema de áudio (driver), não apenas silenciando o mixer.

Execute um prompt de comando como administrador e digite o seguinte:

net stop "Audiosrv"

para iniciar o subsistema de áudio novamente, digite o seguinte:

net start "Audiosrv"

Se você sair ou dormir, isso funcionará. Um desligamento / reinicialização completa redefine o áudio novamente.

A possível desvantagem é que alguns programas podem exibir uma mensagem de erro ao tentar reproduzir áudio enquanto o subsistema de áudio está desativado. (O Winamp mostra uma caixa de mensagem irritante, enquanto o iTunes simplesmente faz uma pausa pacífica.)


0

Você pode simplesmente entrar no painel de controle e remover os sons de inicialização e desligamento. O procedimento exato variará um pouco de acordo com a versão do Windows, mas no XP procure a guia "Sons" no ícone do painel de controle "Sons e dispositivos de áudio".


Ainda quero ter som (para que eu possa reativar o som após a inicialização, se estiver em um local 'Seguro') - eu apenas o uso para silenciar ao desligar.
22710 GavinR #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.