Как изменить громкость разных программ с помощью клавиатуры


0

У меня есть клавиатура Corsair K70 с полосой прокрутки звука. Мне было интересно, если можно, например, нажать функциональную клавишу (F1 - F12), чем использовать полосу прокрутки громкости, чтобы изменить громкость конкретной программы.

Вот пример ситуации:

Я в игре и у меня есть Spotify, я слушаю музыку. В определенный момент я хочу уменьшить громкость Spotify, но не громкость игры. Поэтому вместо того, чтобы регулировать основную громкость, я хочу настроить громкость специально для Spotify, не требуя ALT-Tab вне игры. Желательно, нажав F1-F12 и прокручивая панель громкости.

Какие-нибудь советы? :)


Это было бы интересной функцией, но я думаю, что это невозможно реализовать.

Вы не добавили тег ОС. В Linux это не так сложно сделать (в зависимости от среды рабочего стола) с небольшим количеством сценариев. Я мог бы даже использовать пары клавиш, скажем (F1 / F2), чтобы увеличить / уменьшить громкость на определенную величину в%, и Shift-F1 для отключения звука и Shift-F2 для полной громкости, или как я захочу.
Диркт

Я согласен, что такие вещи, вероятно, гораздо лучше подходят для Linux, чем для Windows. Похоже, что в Linux, похоже, гораздо более сплоченная звуковая среда.
Анаксунаман

Ответы:


1

Какие-нибудь советы? :)

Да. Попытка контролировать звук отдельных программ в Windows может быть головной болью, и вы должны отказаться от этого. ;)

Шутка в сторону, аудио Windows не обязательно единообразно в отношении реализации. Поэтому, хотя то, что вы хотите, не является теоретически невозможным (как показано ниже), не всегда легко (или возможно) найти комбинацию программного обеспечения, которое дает желаемые результаты.

Это не то решение, которое вы ищете ...

С точки зрения универсального приложения для индивидуальной регулировки громкости звука, лучшим выбором будет NirSoft Volumouse . Это бесплатная утилита, предназначенная для сопоставления объемов приложений с измененными движениями колеса прокрутки мыши (хотя это не обязательно). Кроме того, если в сочетании с дополнительной программой горячих клавиш (например, AutoHotkey ), вы сможете регулировать громкость, по крайней мере, некоторых приложений описанным вами способом.


Обратите внимание, что я предполагаю, что ваша полоса прокрутки отправляет Volume Upи Volume Downсообщения, аналогичные обычным медиа клавишам. Если это не так, для этого решения могут потребоваться дополнительные исследования / шаги.


Получить Volumouse

Загрузите Volumouse по ссылкам внизу его главной страницы. Убедитесь, что вы выбрали пакет (32-битный или 64-битный zip-файл), который соответствует «разрядности» вашей версии Windows. Volumouse не требует установки, и вы можете разместить его там, где хотите, после распаковки. Откройте Volumouse, когда вы закончите.

Настройки Volumouse

Когда Volumouse впервые открывается, обычно отображается основное окно Volumouse Options . Помимо того, что я предлагаю ниже, вам, вероятно, придется изменить очень мало в этом главном окне. Основные настройки определяются автоматически и, как правило, не требуют настройки.

Единственные элементы, которые вы почти всегда захотите изменить, - это выпадающие списки, помеченные « Использовать колесо» в разделе « Правила колеса мыши »:

ех. Окно настроек Volumouse

Окно настроек Volumouse

Каждая строка раздела « Правила колеса мыши » представляет собой слот для потенциальной комбинации горячих клавиш и томов приложений, и упомянутые раскрывающиеся списки частично влияют на настройки горячих клавиш для каждого из них.

Поскольку вы, скорее всего, захотите назначить сочетание клавиш в качестве регуляторов громкости для отдельного приложения (а не для мыши), вам следует выбирать Use hot-keys instead of mouse wheelдля каждого такого случая. Чтобы настроить остальные параметры для отдельной комбинации, вам нужно будет нажать кнопку « Далее» справа от каждого слота, который вы хотите использовать.

Окно расширенных параметров правила

Каждая кнопка « Дополнительно ...» вызывает одно окно « Дополнительные параметры правила» для данного слота. Два основных элемента, которые должны быть установлены в вашем случае:

  • В Windows 7 / Vista / 2008 Options выберите раскрывающийся элемент с пометкой Change the volume for specified .exe. file. В пустом поле непосредственно ниже укажите полный путь Windows к основному исполняемому файлу, которым вы хотите управлять, например C:\Path\To\Spotify.exe.

  • В разделе « Горячие клавиши » введите нужные комбинации клавиш для полей « Увеличение» и « Уменьшение» (щелкните поле и нажмите действительные клавиши). Комбинации, которые вы нажимаете, должны появиться в полях позже, если все сделано правильно. Если эти поля неактивны, вы забыли установить Используйте колесо , когда на Use hot-keys instead of mouse wheel.

При желании в разделе « Параметры индикатора» я бы выбрал None. Он позволяет избежать проблем с мерцающим мерцающим индикатором громкости, скрывая его, а также потому, что индикатор визуально бесполезен, по крайней мере, в некоторых полноэкранных играх.

Когда вы закончите, нажмите OK, чтобы закрыть окно Дополнительные параметры правила . Обратите внимание, что вам нужно нажимать кнопку « Применить» в нижней части главного окна Volumouse Options каждый раз, когда вы обновляете настройки в окне Advanced Rule Options, иначе ваши новые настройки не будут сохранены.

тестирование

Теперь вы можете проверить свои горячие клавиши, запустив все сопоставленные приложения и попытавшись использовать соответствующие ярлыки, которые вы указали выше. Обычно вы можете наблюдать за уровнем громкости в обычном звуковом микшере Windows, чтобы убедиться, что все работает правильно.

Отображение полосы прокрутки громкости

На этом этапе у вас должна быть (обычно) рабочая настройка для индивидуального управления громкостью приложения. К сожалению, насколько я могу судить, Volumouse не имеет хорошего механизма для работы с сигналами медиа-клавиш Volume Up и Volume Down (как я полагаю, посылает ваша полоса прокрутки громкости).

Чтобы решить эту проблему, мы можем использовать дополнительную программу горячих клавиш для перевода последовательности, такой как F11 + полоса прокрутки (вверх / вниз), в нажатия клавиш для Volumouse. Как уже упоминалось ранее, я предлагаю AutoHotkey, который вы можете скачать с этой страницы . AutoHotkey бесплатен и работает как иконка в системном трее, похожая на Volumouse.

Создание скрипта AutoHotkey

AutoHotkey получает инструкции от пользовательского скрипта, который вы предоставляете при запуске. Этот скрипт представляет собой простой текстовый файл (часто переименовываемый .ahkдля целей сопоставления файлов) и может содержать несколько определений горячих клавиш. Для вас скрипт может выглядеть примерно так:

ех. Скрипт AutoHotkey

; Application 1
f11 & Volume_Up::Send ^v
f11 & Volume_Down::Send ^f

; Application 2
f12 & Volume_Up::Send ^u
f12 & Volume_Down::Send ^d

Чтобы сломать этот скрипт:

  • ; это комментарий

  • fXX & Volume_XXявляются горячими клавишами для полосы прокрутки (что вы хотите использовать для окончательных сочетаний клавиш). fxxявляются F-клавишами (1-12), в то время как &связывают клавиши вместе.

  • :: это простой разделитель инструкций.

  • Sendговорит, что всякий раз, когда AutoHotKey обнаруживает данную комбинацию (например f11 & Volume_Up), он должен перехватывать эти нажатия клавиш и вместо этого отправлять альтернативный набор нажатий клавиш.

  • ^vи т. д. - альтернативные нажатия клавиш для отправки. ^это специальный символ AutoHotkey, представляющий клавишу Ctrl. Очевидно, это всего лишь примеры - нажатия клавиш, которые вы перечисляете, будут соответствовать сочетаниям клавиш, которые вы создали в Volumouse для каждого приложения. Базовый список специальных символов AutoHotkey можно найти здесь .

Чтобы использовать сценарий, вы просто сохраните его как .ahkфайл, затем дважды щелкните сохраненный файл, чтобы запустить AutoHotkey с этим сценарием. Для пакетных файлов и ярлыков на рабочем столе также можно использовать скрипт AutoHotkey в качестве параметра командной строки для самого AutoHotkey.


Предостережения

  • И Volumouse, и AutoHotkey должны быть запущены, чтобы это решение работало. Таким образом, использование этого решения означает, что с каждым приложением будет связано четыре возможных сочетания клавиш.

  • Выберите ваши ярлыки тщательно. Они могут (потенциально) мешать «нормальным» операциям клавиатуры или использованию сочетаний клавиш в других программах. В частности, горячие клавиши с одной буквой могут мешать печатать или иметь другие странные побочные эффекты.

  • Вы, вероятно, захотите избегать сочетаний горячих клавиш с клавишей Windows, так как они могут заставить игры вернуться на рабочий стол.

  • Если программа запускается от имени администратора, Volumouse также должен запускаться от имени администратора.

  • У Volumouse / AutoHotkey могут быть неизвестные случайные конфликты с другими приложениями (например, другое приложение подключает некоторые из тех же ключей).

  • Так как иногда Volumouse может реагировать медленно, отметьте вариант предоставления ему высокого приоритета в главном окне параметров Volumouse .

  • Я бы не решался настроить звук в игре с помощью этого метода. Аудио слайдеры в приложении (или что-то еще) не могут быть отрегулированы с помощью Volumouse. Это означает, что внутренний слайдер аудио может быть установлен на максимум и при этом не регистрировать звук, если для этого звука установлено значение 0 с помощью ярлыков Volumouse. И хотя надлежащие уровни звука можно легко восстановить в микшере Windows при запуске приложения, кажется, что вы пытаетесь избегать создания окна игры (или возврата к рабочему столу).


Другие заметки

Совместимость программ

  • Предлагаемое мной решение должно работать со многими приложениями, но совместимость программ (особенно с Volumouse) не гарантируется.

  • Volumouse работает по крайней мере с некоторыми обычными приложениями для Windows 10, такими как настольная версия Spotify.

  • Что касается универсальных приложений Windows 10, у них есть .exeсвязанный с ними файл, но для этого обычно требуется найти Powershell, и я не стал проходить тестирование на совместимость с Volumouse.

Volumouse Misc.

  • Я не пытался протестировать какой-либо прямой приглушение для приложения (я думаю, у Volumouse нет такой возможности). То же самое для пропуска вперед или назад (например, в медиаплеерах).

  • При вводе полного пути к исполняемому файлу в Volumouse я не использовал двойные кавычки (у меня нет пробелов в путях к приложениям). Тем не менее, я не знаю, могут ли они потребоваться для путей с пробелами или нет.

  • Volumouse регулирует громкость приложений в процентах от текущей общей громкости системы. Это означает, что воспроизведение звука на тихих уровнях может означать гораздо большую прокрутку для регулировки громкости.

  • Максимальная громкость звука приложения, управляемая Volumouse, никогда не будет выше громкости системы, как обычно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.