Czy można zmienić głośność w systemie Windows XP za pomocą wiersza polecenia?
windows
windows-xp
command-line
audio
underskor
źródło
źródło
Odpowiedzi:
NirCmd to aplikacja, która robi to i wiele więcej.
Przykład zastosowania:
nircmd.exe changesysvolume 2000
nircmd.exe changesysvolume -5000
nircmd.exe setsysvolume 65535
nircmd.exe mutesysvolume 1
nircmd.exe mutesysvolume 0
źródło
nircmd
.Utwórz pliki JavaScript:
Pokaż regulację głośności, aby zobaczyć, co robisz:
Zmień głośność:
Uwaga: takie podejście działało niezawodnie na komputerach, na których próbowałem go używać. Odpowiedź Helen na pytanie StackOverflow Sibo Lin na ten tematwskazuje, że wyciszenie nie jest niezawodne, ale zmiana głośności może nie być tak niezawodna. Podejrzewam, że poziom niezawodności może być różny na różnych maszynach. Podejście to wykorzystuje technologię naśladowania naciśnięcia klawisza, a zwłaszcza klawisza regulacji głośności na ulepszonej klawiaturze multimedialnej. W momencie, gdy system Windows zaczął to obsługiwać, taka klawiatura była w zasadzie mało używaną frywolną funkcją oferującą funkcjonalność, która wcześniej była dostępna tylko z niestandardowymi sterownikami. Nie zaskoczyłoby mnie, gdyby ten kod był mniej dopracowany i rzadziej działał na niektórych (być może starszych) sprzętach, które tam są. To powiedziawszy, sam nie miałem z tym kłopotów.
Kredyty:
Jedno zastrzeżenie: to pytanie zostało oznaczone tagiem Windows XP. Właśnie wypróbowałem to w systemie Windows 10. Wiem, że użyłem tego w systemie Windows 7 (przynajmniej na tyle, aby to przetestować). Gdy po raz pierwszy zobaczyłem wbudowane wsparcie Microsoftu dla tych ulepszonych klawiatur w czasach Windows ME, pomyślałem, że to może dobrze działać również w WinXP. Nie pamiętam, czy faktycznie przetestowałem to z tym systemem operacyjnym. Mimo to, jeśli to podejście nie działa dobrze, nie oczekuję, że spowoduje to problematyczne skutki uboczne.
źródło
pip install SendKeys
(czysty pakiet Python do emulacji naciśnięć klawiszy), a następniepython -c "from SendKeys import playkeys; playkeys([(0xAE, True), (0xAE, False)])"
, który emuluje pojedyncze naciśnięcie i zwolnienie klawisza głośności. Aby emulować 100 różnych pras (na przykład), możesz wstawić* 100
po zamknięciu]
i przed finałem)
.Po przeczytaniu tych postów i szukaniu alternatyw postanowiłem napisać własne narzędzie wiersza poleceń o nazwie SetVol, aby ustawić głośność. Działa to nieco prościej niż opisano w niektórych innych postach na tej stronie, oto kilka przykładów, które można wprowadzić w wierszu polecenia:
Istnieją również inne opcje. Udostępniłem go jako darmowy i zapraszamy do odwiedzenia strony www.rlatour.com/setvol, aby uzyskać więcej informacji i pobrać kopię.
Cieszyć się
źródło
errorlevel
(więc mogę zapisać bieżące ustawienie, aby później je przywrócić)Dzięki i dalszemu uproszczeniu Nircmd
zapisz go jako plik .bat i uruchom, przekazując parametr
np .:
sound 60
ustawi głośność dźwięku na 60%upewnij się, że umieściłeś plik bat obok nircmd lub w
%windir%
(lub zdefiniowałeś jego folder%path%
)źródło