Изменение громкости звука Windows с помощью командной строки

можно ли изменить громкость в Windows XP с помощью командной строки?

21
задан Ƭᴇcʜιᴇ007
05.05.2023 18:57 Количество просмотров материала 2595
Распечатать страницу

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
28
отвечен harrymc 2023-05-07 02:45

сделайте файлы 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 начала поддерживать это, такая клавиатура была в основном мало используемой легкомысленной функцией, которая предлагала функциональность, которая ранее была доступна только с пользовательскими драйверами. Меня бы не удивило, если бы этот код был менее отполирован и с меньшей вероятностью работал на некоторых из различных (возможно, более старых) аппаратных средств, которые туда. Все, что сказал, У меня не было проблем с этим.

благодарности:

одно предостережение: этот вопрос был помечен Windows XP. Я только что попробовал это в Windows 10. Я знаю, что я использовал это в Windows 7 (по крайней мере, достаточно, чтобы проверить его). Поскольку я впервые начал видеть встроенную поддержку Microsoft для этих расширенных клавиатур во время Windows ME, я бы подумал, что это, вероятно, будет хорошо работать и WinXP. Я не помню, если Я на самом деле протестировал это с этой операционной системой. Тем не менее, если этот подход не работает хорошо, я не ожидаю, что он вызовет проблемные побочные эффекты.

5
отвечен TOOGAM 2023-05-07 05:02

прочитав эти посты и поискав альтернативы, я решил написать свою собственную утилиту командной строки SetVol для установки громкости. Он работает немного проще, чем то, что описано в некоторых других сообщениях на этой странице, Вот несколько примеров, которые вы могли бы ввести в командной строке:

setvol 75
setvol -10
setvol +12
setvol mute
setvol unmute

есть и другие варианты. Я выпустил его как бесплатное программное обеспечение, и вы можете посетитьwww.rlatour.com/setvol Для больше информации и к загрузите копию.

наслаждайтесь

3
отвечен Rob 2023-05-07 07:19

вследствие и дальнейшее упрощение 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%)

2
отвечен w17t 2023-05-07 09:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх