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

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

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

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

1 ответ1

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» выберите раскрывающийся элемент « 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, никогда не будет выше громкости системы, как обычно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .