2009-12-12 07:35:29 +0000 2009-12-12 07:35:29 +0000
108
108

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

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

Ответы (11)

99
99
99
2009-12-21 20:25:27 +0000

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

Вот скрипт

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

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

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

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

  1. Используйте утилиту AHK “Convert to exe” (или вы можете щелкнуть правой кнопкой мыши на файле и выбрать “скомпилировать скрипт”)
  2. Создайте .exe в “C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”.
74
74
74
2013-05-29 18:52:02 +0000

Do:

Win + B

Left

Enter

PgUp/PgDown

Escape

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

24
24
24
2013-12-30 09:32:47 +0000

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

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

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

Recipe принял форму этого сообщения в блоге ..

23
23
23
2009-12-12 08:42:47 +0000

Громкость

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

7
7
7
2009-12-12 09:46:54 +0000

NirCmd - приложение, которое изменяет объем и т.д.

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

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

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

6
6
6
2012-09-27 16:55:53 +0000

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

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

4
4
4
2009-12-12 08:25:21 +0000

Вы можете использовать этот макрос AutoHotkey : 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”, вы можете изменить громкость без OSD-балок.

3
3
3
2017-10-01 13:20:24 +0000

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

Toggle muted:

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
3
3
2012-05-02 14:42:53 +0000

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

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

0
0
0
2018-07-05 08:35:01 +0000

M

0
0
0
2013-04-14 17:42:24 +0000

Хотя это очень старый вопрос, я хочу сообщить о своих выводах на эту тему. Я наткнулся на библиотеку 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 сам задает громкость. Конечно, вы можете указать любую другую горячую клавишу. Так как, кажется, нет встроенной функции для изменения тома relatively, то сначала нужно получить текущий том, а затем в/уменьшить его по желанию (здесь: 5). VA_SetMasterVolume принимает значения между 0. 0 и 100.0 , включительно.

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

References:

  1. Скачать библиотеку: Vista Audio Control Functions by Lexikos
  2. VA Online документация

Похожие вопросы

3
6
28
10
32