Automatycznie wycisz Windows podczas zamykania systemu


11

Jak automatycznie wyciszyć dźwięk w systemie Windows przy każdym wyłączeniu?


Nie jestem pewien, czy rozumiem? Jeśli zostanie zamknięty, to i tak nie wyda żadnego hałasu?
Rowland Shaw

1
czy masz na myśli unikanie dźwięków zamykania systemu Windows?
kpoehls

2
Zakładam, że to był mój problem. Słucham muzyki na laptopie w domu. Zabierz go do biura i zacznij grać. System Windows wyświetla odtwarzacz muzyki na długo przed sterowaniem dźwiękiem. Wynik: usunięcie baterii.
Tom Hawtin - tackline

Aby wyjaśnić, nie chodzi o wyłączanie dźwięków. Chodzi o wyciszenie dźwięku przy wyłączaniu. Tom Hawtin ma dokładnie rację.
GavinR

Odpowiedzi:


10

AutoMute - mały przenośny program zaprojektowany specjalnie do tego. Automatycznie wycisza się przy wylogowaniu, wyłączeniu, więc następne uruchomienie jest ciche. Umożliwia także skrót klawiaturowy do szybkiego wyciszenia.

alternatywny tekst


Przejście na to jako zaakceptowaną odpowiedź, ponieważ jest to prostsze (choć zewnętrzne rozwiązanie).
GavinR

7

To trochę hack, ale oto:

Możesz użyć NirCmd, aby zrobić kilka użytecznych rzeczy z wiersza poleceń. Jednym z nich jest wyciszenie dźwięku systemu. Polecenie, którego potrzebujesz, to:

nircmd.exe mutesysvolume 1

Umieść ten wiersz w skrypcie wsadowym, a następnie skonfiguruj go jako skrypt zamykający, aby działał za każdym razem, gdy się zamykasz.


NirCmd nie jest wbudowany, czy nie ma czegoś takiego?
dlamblin

@dlamblin Nie jestem pewien. Gdzieś w rejestrze może być coś, co przechowuje tę wartość.
lc.

Interfejs API systemu Windows jest wbudowany, ale nic wbudowanego nie pozwala go progresywnie zmieniać - nirCMD byłby lżejszy niż mój pomysł szybkiego skryptu w języku Python :)
Phoshi

3

Aby uzupełnić odpowiedź lc , sugeruję utworzenie skryptu WSH, takiego jak poniższy. Napisz następujący kod w Notatniku, a następnie zapisz go jako mute.vbsplik:

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

(na podstawie artykułu znalezionego w Google na nilpo.com )

Skrypt zmniejsza głośność do minimum (alternatywą byłoby wyciszenie dźwięku za pomocą &hADkodu; to jednak przełączałoby stan „wyciszony”, więc jeśli nie wiesz, jak sprawdzić stan „wyciszony” ze skryptu, nie możesz upewnij się, że dźwięk jest wyłączony lub włączony później).

Powinieneś być w stanie zarejestrować ten skrypt do zamykania systemu Windows metodami powiązanymi z lc w jego odpowiedzi. (Należy jednak pamiętać, że w Vista Home Premium są one najwyraźniej niedostępne).



1

Odpowiedź została udzielona i jestem pewien, że rozwiązanie działa. Nadal piszę, ponieważ to możliwe rozwiązanie, które nie wymaga żadnej aplikacji innej firmy. Jest to trochę drastyczne, ponieważ całkowicie wyłącza podsystem audio (sterownik), a nie tylko wycisza mikser.

Uruchom wiersz polecenia jako administrator i wpisz następujące polecenie:

net stop "Audiosrv"

aby ponownie uruchomić podsystem audio, wpisz następujące polecenie:

net start "Audiosrv"

Jeśli się wylogujesz lub spisz, zadziała. Pełne wyłączenie / ponowne uruchomienie resetuje dźwięk z powrotem.

Możliwym minusem jest to, że niektóre programy mogą wyświetlać komunikat o błędzie podczas próby odtworzenia dźwięku, gdy podsystem audio jest wyłączony. (Winamp pokazuje irytujące okno komunikatu, a iTunes po prostu zatrzymuje się spokojnie).


0

Możesz po prostu wejść do panelu sterowania i usunąć dźwięki uruchamiania i zamykania. Dokładna procedura może się nieco różnić w zależności od wersji systemu Windows, ale w XP poszukaj karty „Dźwięki” w ikonie panelu sterowania „Dźwięki i urządzenia audio”.


Nadal chcę mieć dźwięk (więc mogę wyłączyć wyciszenie po uruchomieniu, jeśli jestem w „bezpiecznej” lokalizacji) - chcę go wyciszyć po wyłączeniu.
GavinR
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.