Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.49 KB

README.md

File metadata and controls

49 lines (35 loc) · 2.49 KB

afc#-win-audio

Это приложение на C#, которое отслеживает изменения аудиоустройств и регулирует громкость на системах Windows. Оно использует библиотеку NAudio для отслеживания устройства по умолчанию и уведомления об изменениях громкости. Также программа позволяет увеличить или уменьшить громкость через командную строку.

Возможности

  • Отслеживает изменения основного мультимедийного аудиоустройства.
  • Обеспечивает уведомления в реальном времени при изменении громкости.
  • Может увеличивать или уменьшать громкость через командные аргументы.
  • Выводит информацию об устройстве и изменения громкости в формате JSON.

Требования

Установка

  1. Установите необходимую версию .NET.
  2. Выполните команды сборки build и publish.
dotnet build
dotnet publish -c Release -r win-x64 --self-contained false
  • Это создаст .exe файл, который можно будет найти по следующему пути: ./bin/Debug/net6.0/win-x64/publish/afc#-win-audio.exe (или ./bin/Release/net6.0/win-x64/publish/afc#-win-audio.exe в зависимости от конфигурации сборки).

Вывод

Программа выводит информацию об устройстве и изменениях громкости в формате JSON, который включает следующие данные:

  • id:String ID устройства.
  • name:String Название устройства.
  • volume:Float Текущий уровень громкости в процентах.
  • muted:Boolean Указывает, отключен ли звук (true/false).

Пример JSON вывода

{
  "id": "{0.0.0.00000000}.{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}",
  "name": "Динамики (Realtek(R) Audio)",
  "volume": 50.0,
  "muted": false
}