Изменение размера увеличения громкости звука клавиш «увеличение громкости» / «уменьшение громкости»

25

То же, что и этот вопрос, но для Windows: как я могу отрегулировать, насколько громкость звука изменяется при каждом нажатии клавиш изменения громкости?

Я на ноутбуке с Windows 7. На клавиатуре есть клавиши увеличения и уменьшения громкости. Нажатие на них меняет громкость на небольшое количество. Есть ли параметр, или раздел реестра, или что-то еще, чтобы изменить эту сумму, или мне нужно будет установить стороннее программное обеспечение для этого?

Angus
источник
Я искал подобные вещи время от времени без удачи. Лучшее, что я нашел, - это использовать стороннее приложение регулировки громкости.
Эндрю Ламберт
1
Сейчас я установил 3RVX, который позволяет мне настроить это, а также обеспечивает разумное отображение громкости на экране. matthew.malensek.net/software
Ангус
1
Может кто-нибудь сказать, как изменить жестко закодированное значение 51 или ловушку IAudioEndpointVolume::VolumeStepUp()?
user1641838

Ответы:

10

Да, стороннее приложение кажется лучшим решением.

Ответ Microsoft на проблему заключается в следующем;

Нажатия клавиш отправляются в ОС как сообщения APPCOMMAND_VOLUME_UP и APPCOMMAND_VOLUME_DOWN HID. Затем они преобразуются в вызовы IAudioEndpointVolume :: VolumeStepUp () или IAudioEndpointVolume :: VolumeStepDown (); это жестко запрограммировано на 51 шаг.

Возможные меры по снижению риска: играть с частотой обновления клавиатуры на панели управления или написать приложение, которое прослушивает сообщения APPCOMMAND_VOLUME_UP HID и выполняет свои функции.

Некоторые производители ноутбуков предоставляют сторонние приложения, которые записывают специальные нажатия клавиш, OSD и т. Д., И это может быть настраиваемым.

В противном случае я бы также порекомендовал 3RVX согласно вашим комментариям.

Tak
источник
В моем окне Windows 8.1 я могу увеличивать / уменьшать громкость, щелкая левой кнопкой мыши значок громкости на панели инструментов, а затем нажимая стрелки вверх / вниз.
Билл Хоаг
1
3RVX, кажется, не позволяет регулировать приращение ...
Crono
@ Кроно, да, это так - github.com/malensek/3RVX/issues/57
Стивен Пенни
4

Вы можете использовать программу с открытым исходным кодом 3RVX :

  1. настройки

  2. Клавиатурный

  3. +

  4. Ключи

  5. Действие: Увеличить громкость

  6. Сумма: 10 процентов

Обратите внимание, что 3RVX также имеет скины, выходящие за рамки релиза. Например, я использую скин «Windows Default». Также полезно то, что вы можете настроить эти скины, изменив файл skin.xml. Я изменил мой, чтобы увеличить размер шрифта.

Стивен Пенни
источник
4

В отличие от ОП моя цель состояла в том, чтобы уменьшить прирост с 2% до 1% для моих наушников-вкладышей. Мой обходной путь без установки стороннего программного обеспечения состоял в том, чтобы уменьшить громкость источника (например, медиаплеера) до 50%. Поскольку конечный объем = исходный объем * объем панели задач, 2% -ные шаги теперь фактически 1% -ные шаги (мне никогда не нужно больше, чем 20% от максимального объема)

user829755
источник
1

Обязательным способом, который я нашел, является использование скрипта AutoHotKey . Как вы, возможно, знаете, AutoHotKey может перехватывать события клавиатуры и делать много вещей. Я использую следующий скрипт:

~Volume_Up::SoundSet, +8
~Volume_Down::SoundSet, -8

В моем случае приращение громкости по умолчанию равно 2. Я хочу сделать его равным 10, поэтому здесь я добавляю / вычитаю еще 8 единиц (символ ~ в начале означает «не блокировать действие по умолчанию», поэтому действие по умолчанию для тома, включая показывает системное OSD, все еще работает как обычно), и работает отлично.

Му Цун Цай
источник
Я одобряю рекомендацию AutoHotkey: множество возможностей настройки без необходимости сложных сценариев.
Джо Д.Ф.