Skip to content

Библиотека для работы с громкость в Windows системах

License

Notifications You must be signed in to change notification settings

WebAFilippov/afcsharp-win-audio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
}

About

Библиотека для работы с громкость в Windows системах

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages