Windows 7 - откройте всплывающее окно регулировки громкости из командной строки

17

Я хотел бы открыть всплывающее окно регулировки громкости напрямую, без использования мыши или клавиатуры. В настоящее время я использую AutoHotkey, чтобы нажать Win+, Bчтобы сфокусироваться на панели задач, Leftвыделить значок регулировки громкости икона, а затем Enterвызвать всплывающее окно.

контроль громкости


Я предполагаю, что это возможно, учитывая, что вы можете открыть окно Просмотр доступных сетей с помощью

rundll32 van.dll,RunVAN

в отличие от использования значка сети икона.


Есть ли способ вызвать всплывающее окно регулировки громкости из командной строки? Обратите внимание, что я не собираюсь использовать Volume Mixer ( sndvol):

объемный миксер

iglvzx
источник

Ответы:

34

sndvol.exeэто то, что вы хотите, вам просто нужно использовать -fфлаг, чтобы он показывал только слайдер мастер громкости:

sndvol.exe -f

Запуск просто sndvol.exeоткрывает микшер громкости, как вы заметили.

Индрек
источник
1
Будущие гуглеры: обратите внимание, что вы можете получить доступ к кнопке Mute с помощьюTab Spacebar
cssyphus
9

sndvol.exe позволяет указать местоположение окна, добавив координаты после ключа -f:

sndvol.exe -f 26214900

Этот пример создает окно при x = 500 y = 400

координаты = y * 65536 + x, где x и y - целые числа со знаком

Кстати, есть третий параметр командной строки ... может быть дескриптор? ...

CoolCmd
источник
6

Приложение:

Как уже упоминалось в моем комментарии , используя sndvol -fв соответствии с @Indrek ответ «s открывает Control Volume окно в необычном месте, вдали от системного лотка. Используя AutoHotkey, мы можем заставить всплывающее окно появляться там, где нам удобно:

SetWinDelay, -1
Run, % "sndvol -f"
WinWaitActive, ahk_class #32770
WinMove, % A_ScreenWidth - 84, % A_ScreenHeight - 305 - 48

Этот скрипт размещает окно в правом нижнем углу экрана. Вы можете настроить его, изменив последнюю строку ( WinMove).

Скриншот

iglvzx
источник
1

На Windows XP: используйте sndvol32следующим образом

sndvol32 нет параметров для отображения главного окна громкости

sndvol32 -x отобразить небольшое окно мастер громкости

sndvol32 -t отображать только регулятор громкости (согласно значку звука)

Richardt
источник