Это приложение на C#, которое отслеживает изменения аудиоустройств и регулирует громкость на системах Windows. Оно использует библиотеку NAudio для отслеживания устройства по умолчанию и уведомления об изменениях громкости. Также программа позволяет увеличить или уменьшить громкость через командную строку.
- Отслеживает изменения основного мультимедийного аудиоустройства.
- Обеспечивает уведомления в реальном времени при изменении громкости.
- Может увеличивать или уменьшать громкость через командные аргументы.
- Выводит информацию об устройстве и изменения громкости в формате JSON.
- .NET 6.0 или выше.
- Библиотека NAudio.
- Установите необходимую версию .NET.
- Выполните команды сборки 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).
{
"id": "{0.0.0.00000000}.{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}",
"name": "Динамики (Realtek(R) Audio)",
"volume": 50.0,
"muted": false
}