it-swarm-ru.tech

Как управлять мастер громкостью в Windows 7?

На некоторых клавиатурах есть регуляторы громкости, которые можно нажимать в любое время для управления мастер-громкостью. Моя клавиатура не имеет этого. Есть ли способ, которым я могу создать ключевой макрос, который будет работать как регуляторы громкости на этих клавиатурах? Это всегда должно позволять мне контролировать громкость, даже если я играю в игру.

102
Phenom

Я только что сделал это с моим ноутбуком. Я использовал AutoHotKey

Вот сценарий

#PgUp::Send {Volume_Up 1}
#PgDn::Send {Volume_Down 1}

так делать Win+PgUpWin+PgDown меняет мастер громкость. Если вы предпочитаете Ctrl+PgUp, используйте ^PgUp::Send.

  1. Если он еще не установлен, http://www.autohotkey.com/
  2. После установки щелкните правой кнопкой мыши на рабочем столе и выберите новый файл AutoHotKey.
  3. Убедитесь, что заголовок файла оканчивается на .ahk (например, я использовал "controls.ahk")
  4. Вставьте код сверху
  5. Сохраните его и дважды щелкните скрипт в проводнике Windows

Чтобы запустить его при запуске

  1. Используйте предоставляемую AHK утилиту "Convert to exe" (или вы можете щелкнуть правой кнопкой мыши файл и выбрать "скрипт компиляции")
  2. Создайте .exe в "C:\Users \% USERNAME%\AppData\Roaming\Microsoft\Windows\Меню Пуск\Программы\Автозагрузка"
97
eqzx

Делать:

Win + B

Left

Enter

PgUp/PgDown

Escape

Это позволяет вам взаимодействовать со значками уведомлений в правой части панели задач с помощью клавиатуры. Win + B акцентирует внимание на одном из значков панели задач, Left будет перемещать фокус, пока вы не сфокусируетесь на значке громкости, Enter откроет слайдер громкости вверх, и PgUp/PgDown перемещает ползунок.

74
enthdegree

Существует достаточно хорошее решение, которое не требует установки дополнительных программ :

  1. Нажмите на меню «Пуск» и введите sndvol в поле поиска.
  2. Создайте для него ярлык на рабочем столе (щелкните правой кнопкой мыши -> Отправить на рабочий стол (создать ярлык).
  3. Щелкните правой кнопкой мыши новый ярлык и измените Свойства
  4. На вкладке «Ярлык» установите в поле «Сочетание клавиш» свои предпочтения. Например: CTRL + ALT + V и нажмите ОК.

Теперь вы можете нажимать клавиши быстрого доступа, и появится окно регулировки громкости. Затем используйте стрелки UP и DOWN, чтобы изменить громкость, и ESC, чтобы закрыть.

Рецепт взят из этого сообщения в блоге .

23
DReispt

Volumouse

предоставляет вам быстрый и простой способ управления громкостью звука в вашей системе - просто вращая колесико мыши.

22
outsideblasts

NirCmd это приложение, которое изменяет громкость и многое другое.

Пример использования:

  • Увеличить объем системы на 2000 единиц (из 65535)
    nircmd.exe changesysvolume 2000
  • Уменьшить системный объем на 5000 единиц (из 65535)
    nircmd.exe changesysvolume -5000
  • Установите громкость на максимальное значение
    nircmd.exe setsysvolume 65535

Вы можете использовать его вместе с AutoHotkey , чтобы изобрести свои собственные клавиши регулировки громкости.

7
harrymc

Только что найденное программное обеспечение с открытым исходным кодом 3RVX , которое "обеспечивает экранное отображение (OSD) для систем Windows. Оно поддерживает скины с возможностью изменения громкости и извлечения OSD, а также ряд элементов управления горячими клавишами, уведомлений в трее и других интересных функций. Имитирует внешний вид громкости OS X (доступны различные скины), и вы можете настроить комбинации клавиш ».

Также доступно на GitHub

6
Goozak

Вы можете использовать это AutoHotkey macro: Volume On-Screen-Display (OSD) - by Rajat

Интересная часть здесь:

vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return

vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return

Если вы измените сценарий и удалите «Gosub», вы можете изменить громкость без экранных панелей.

4
Snark

Попробуйте Горячие клавиши громкости звука

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

enter image description hereenter image description here

3
Brian Chavez

Лучший способ манипулировать уровнем громкости системы в Windows без необходимости установки дополнительного программного обеспечения - это использовать VBScript одним из следующих способов:

выключить звук:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD))

Увеличить уровень громкости:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAF))

Уменьшить уровень громкости:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))
3
Durgesh Pandey

Мой любимый способ управления общей громкостью - использовать колесо прокрутки, когда курсор находится над панелью задач с помощью AutoHotkey:

#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up}     ; Wheel over taskbar: increase/decrease volume.
WheelDown::Send {Volume_Down} ;

Смотрите https://autohotkey.com/docs/Hotkeys.htm для более подробной информации

Чтобы можно было регулировать громкость, где бы ни находился курсор (при нажатой крышке), вы можете добавить следующее:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
0
Stenemo

Хотя это очень старый вопрос, я хочу сообщить о своих выводах по этой теме. Я наткнулся на библиотеку AutoHotKey_L , пытаясь перезаписать глобальные горячие клавиши Volume_Up и Volume_Down моей клавиатуры. Цель состояла в том, чтобы иметь возможность контролировать общую громкость во время запуска ограничительного нажатия клавиш, потребляющего полноэкранные приложения/игры (Bethesda в качестве печально известного примера). Функции довольно просты, поэтому я просто опубликую небольшой пример:

Volume_Up::
    newVol := VA_GetMasterVolume() + 5
    VA_SetMasterVolume(newVol)
return

Volume_Down::
    newVol := VA_GetMasterVolume() - 5
    VA_SetMasterVolume(newVol)
return

В принципе, этот код содержит все, что вам нужно. Он перезаписывает обе клавиши так же, как и раньше, но вместо того, чтобы полагаться на ОС для перехвата нажатия клавиш, AHK устанавливает громкость самостоятельно. Конечно, вы можете указать любую другую горячую клавишу. Поскольку, похоже, нет встроенной функции для изменения громкости относительно, сначала вам нужно будет получить текущий объем, а затем увеличить/уменьшить его по желанию (здесь: 5). VA_SetMasterVolume принимает значения между 0.0 и 100.0 включительно.

Чтобы это работало в ограниченных полноэкранных окнах, было достаточно вызвать директиву #UseHook в верхней части моего скрипта.

Ссылки:

  1. Загрузка библиотеки: Функции управления звуком в Vista _ ​​by Lexikos
  2. VA Электронная документация
0
MCL