Як контролювати основний об'єм в Windows 7?


105

Деякі клавіатури мають на собі регулювання гучності, які можна натиснути будь-коли, щоб контролювати основну гучність. На моїй клавіатурі такого немає. Чи можна створити ключовий макрос, який буде працювати як регулювання гучності на цих клавіатурах? Це завжди повинно дозволяти мені контролювати гучність, навіть якщо я граю в гру.

Відповіді:


99

Я просто зробив це зі своїм ноутбуком. Я використовував 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 утиліту "Перетворити в exe" (або ви можете клацнути правою кнопкою миші файл і виберіть "компілювати сценарій")
  2. Створіть .exe у "C: \ Користувачі \% USERNAME% \ AppData \ Роумінг \ Microsoft \ Windows \ Стартове меню \ Програми \ Запуск"

3
Для підписників зауважте, що надсилання Volume_Up в основному те саме, що доручити AHK імітувати натискання кнопки збільшення гучності на клавіатурі.
rogerdpack

Виконані кроки 1-5 ... Немає ефекту під W7 - я просто отримую пагинацію.
Павло Власов

3
Це круто, він працює на win7, і змінити крок 3на, 1щоб отримати кращий контроль.
Ерік Ван

3
Також працює над програмою Win 10
HA

tnx для обміну
Boldbayar

74

Зробіть:

Win + B

Left

Enter

PgUp/PgDown

Escape

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


10
Ви також можете використовувати Up/Downзамість PgUp/PgDownдля більш точного контролю гучності.
Кевін

Я можу використовувати лишеUp/Down fwiw. Крім того, було розміщено декілька піктограм між Win + Bфокусом та значком гучності, який потребує більшої кількості Rightнатискань, але ви можете перетягнути його безпосередньо біля нього.
MSpreij

23

Об’ємний будинок

забезпечує швидкий та простий спосіб керувати гучністю звуку у вашій системі - просто прокручуючи колесо миші на колесі.


1
Коли я перебуваю в грі і намагаюся це використовувати, це призводить до мінімізації гри.
Phenom

Працювали для мене. Користувальницький інтерфейс не особливо інтуїтивний, але Vol +/- відпрацьований з коробки ( Alt+ колесо прокрутки). Для того, щоб Mute працював із колесом прокрутки, я додав два правила для відключення звуку: Alt- Ctrlі ліву кнопку миші вниз, обидва застосовані до компонентів гучномовців каналом = відключити звук / увімкнути звук. Я також повинен був змінити Vol +/-, щоб бути Alt+ Shift(звичайна Altперешкоджала моєму Alt- Ctrlналаштування працювати з Mute). І так, "Ліва кнопка миші вниз" - це те, що змусило колесо прокрутки працювати для мене. Може, це неправильно відображено?
кгхасті

23

Є досить хороше рішення, яке не потребує встановлення додаткових програм :

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

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

Рецепт взято з цієї публікації в блозі .


3
Крім того, додайте ярлик на панель завдань і переконайтесь, що він знаходиться десь зліва. Комбінація Wnd + <n>запустить n-й додаток, крайній
зліва

7

NirCmd - програма, яка змінює гучність та інше.

Приклад використання:

  • Збільшити обсяг системи на 2000 одиниць (з 65535)
    nircmd.exe зміниysvolume 2000
  • Зменшити об'єм системи на 5000 одиниць (з 65535)
    змін nircmd.exe, обсяг -5000
  • Встановіть гучність на найвище значення
    nircmd.exe setsysvolume 65535

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


6

Щойно знайдене програмне забезпечення з відкритим кодом 3RVX, яке "забезпечує екранний дисплей (OSD) для систем Windows. Він підтримує об'ємний об'єм та витягнення екранного меню, а також цілий ряд функцій гарячої клавіші, сповіщення про лоток та інші цікаві функції. Симулює зовнішній вигляд накладки гучності OS X (доступні різні скіни), і ви можете налаштувати комбінації клавіш. "

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


4

Ви можете використовувати цей макрос AutoHotkey : Екранний екран на екрані (OSD) - автор 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", ви можете змінити гучність без панелей екранного меню.


Я спробував цей сценарій. Незважаючи на те, що панелі екранного меню змінюються, гучність не змінюється.
Phenom

1
виявляється, що з vista + Якщо ви хочете оновити рівень звуку системи, вам доведеться скористатись Send {Volume_Up} autohotkey.com/docs/commands/SoundSet.htm viz: codeproject.com/KB/audio-video/mixerSetControlDetails.aspx (коментар " робить це робота в перспективі "виявляє, що вам потрібно використовувати IAudioEndpoint зараз для глобальної настройки).
rogerdpack

Ви також можете легко відключити / увімкнути звук, виконавши "vol_up", а потім "vol_down" натискання клавіші, яке відключить, якщо воно вимкнено.
rogerdpack

3

Спробуйте гарячі клавіші гучності

Цей інструмент дозволяє контролювати гучність звуку за допомогою системних гарячих клавіш. Налаштований на екрані індикатор гучності звуку покаже вам поточний рівень.

введіть тут опис зображення введіть тут опис зображення


1
Приємне вільне програмне забезпечення, але використовувати Ctrl + стрілку вгору / вниз
важко

@LessanVaezi Так, так. Мені це теж не подобається.
Брайан Чавес

3

Найкращий спосіб, яким я маю намір керувати рівнем гучності системи в 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))

0

Хоча це дуже старе питання, я хочу повідомити про свої висновки з цієї теми. Я наткнувся на бібліотеку AutoHotKey_L , намагаючись перезаписати гарячі клавіші моєї клавіатури Volume_Upта Volume_Downглобальні. Мета полягала в тому, щоб мати можливість контролювати основний об'єм під час запуску обмежувальних клавішних програм та ігор, що споживають натиснутою клавішею ( ігри Бетесди як сумнозвісний приклад). Функції досить прості, тому я лише розміщу невеликий приклад:

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 від Lexikos
  2. VA Інтернет-документація

0

Мій улюблений спосіб управління основним гучністю використовуйте колесо прокрутки, коли курсор знаходиться над панеллю завдань за допомогою функції 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}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.