можно ли изменить громкость в Windows XP с помощью командной строки?
Изменение громкости звука Windows с помощью командной строки
4 ответа
NirCmd это приложение, которое делает это и больше.
пример использования:
- увеличить объем системы на 2000 единиц (из 65535)
nircmd.exe changesysvolume 2000
- уменьшить объем системы на 5000 единиц (из 65535)
nircmd.exe changesysvolume -5000
- установите самый высокий уровень громкости значение
nircmd.exe setsysvolume 65535
- немой
nircmd.exe mutesysvolume 1
- звук
nircmd.exe mutesysvolume 0
сделайте файлы 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
показать регулятор громкости, так что вы можете видеть, что вы делаете:
sndvol
(or maybe sndvol32)
изменить громкость:
cscript voldown.js
Примечание: у меня был этот подход надежно работать на машинах, которые я пытался использовать его на. ответ Хелен на вопрос о StackOverflow Сибо Лина об этом указывает, что отключение звука ненадежно, но изменение громкости может быть не столь надежным. Подозреваю, что уровень надежности может быть разные на разных машинах. Этот подход использует технологию имитации нажатия клавиши и, в частности, клавиши регулировки громкости на расширенной мультимедийной клавиатуре. В то время, когда Windows начала поддерживать это, такая клавиатура была в основном мало используемой легкомысленной функцией, которая предлагала функциональность, которая ранее была доступна только с пользовательскими драйверами. Меня бы не удивило, если бы этот код был менее отполирован и с меньшей вероятностью работал на некоторых из различных (возможно, более старых) аппаратных средств, которые туда. Все, что сказал, У меня не было проблем с этим.
благодарности:
- на этот ответ сильно повлияло ответ Райана на вопрос Сибо Лина об изменении громкости в командной строке. (Имея хорошее представление о том, как это сделать, я искал пример того, как это сделать.)
- я подозреваю, что Эд Уилсон "Эй, сценарист!"блог на Microsoft: статья об использовании сырного скрипта для установки спикера volume может быть (прямым или косвенным) вдохновением для многих людей, которые предложили этот подход.
одно предостережение: этот вопрос был помечен Windows XP. Я только что попробовал это в Windows 10. Я знаю, что я использовал это в Windows 7 (по крайней мере, достаточно, чтобы проверить его). Поскольку я впервые начал видеть встроенную поддержку Microsoft для этих расширенных клавиатур во время Windows ME, я бы подумал, что это, вероятно, будет хорошо работать и WinXP. Я не помню, если Я на самом деле протестировал это с этой операционной системой. Тем не менее, если этот подход не работает хорошо, я не ожидаю, что он вызовет проблемные побочные эффекты.
прочитав эти посты и поискав альтернативы, я решил написать свою собственную утилиту командной строки SetVol для установки громкости. Он работает немного проще, чем то, что описано в некоторых других сообщениях на этой странице, Вот несколько примеров, которые вы могли бы ввести в командной строке:
setvol 75
setvol -10
setvol +12
setvol mute
setvol unmute
есть и другие варианты. Я выпустил его как бесплатное программное обеспечение, и вы можете посетитьwww.rlatour.com/setvol Для больше информации и к загрузите копию.
наслаждайтесь
вследствие и дальнейшее упрощение Nircmd
@echo off
rem 65536 is 100%
rem device where zero is the default device
rem left and right
rem supports whole numbers only therefore throws "missing operator" error when specifying 655.36
set /a volume=%1 * 655
nircmd setvolume 0 %volume% %volume%
сохранить как .bat файл и выполнить, передав параметр
eg:sound 60
установит громкость звука 60%
убедитесь, что вы положили файл bat либо рядом с nircmd или в %windir%
(или определите его папку в %path%
)
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]