AudioVolumeControl (Управление громкостью приложений)

Дополнение AudioVolumeControl для NVDA, позволяющее управлять громкостью звука отдельных приложений напрямую с помощью сочетаний клавиш.

Репозиторий на GitHub

🚀 Возможности

📦 Установка

  1. Скачайте последнюю версию файла .nvda-addon.
  2. Откройте NVDA.
  3. Нажмите Enter на скачанном файле или используйте диалог «Управление дополнениями» для установки.
  4. Перезапустите NVDA, когда будет предложено.

🎮 Использование

  1. Нажмите Ctrl + NVDA + Y, чтобы открыть диалог управления громкостью.
  2. Перемещайтесь по списку с помощью стрелок Вверх/Вниз, чтобы выбрать приложение.
  3. Нажмите TAB, чтобы перейти к ползунку громкости.
  4. Нажмите TAB ещё раз, чтобы перейти к флажку отключения звука.
  5. Нажмите TAB, чтобы получить доступ к кнопке Сбросить значения по умолчанию.
  6. Нажмите Esc или кнопку «Закрыть» для выхода.

🛠️ Сборка из исходного кода

Предварительные требования

Сборка в Linux (рекомендуется)

Этот проект включает унифицированный скрипт сборки, который обрабатывает зависимости (pycaw, psutil, comtypes) и обеспечивает кроссплатформенную совместимость.

chmod +x build_linux.sh
./build_linux.sh

В результате в корневой директории будет сгенерирован пакет .nvda-addon.

🤝 Внутренние детали

Это дополнение использует pycaw (Python Core Audio Windows Library) для взаимодействия с WASAPI. В процессе сборки создаётся «затенённая» версия зависимостей, чтобы избежать конфликтов с внутренними библиотеками NVDA.

📄 Лицензия

GPL v2

📢 Ошибки и предложения

Чтобы сообщить об ошибках, багах или предложить новые функции, пожалуйста, свяжитесь с нами.
Мы ценим ваши отзывы, чтобы сделать этот инструмент лучше для всех.
Контакт: https://t.me/tierryt2021