Heim >Backend-Entwicklung >C++ >Wie steuere ich die Windows-Systemlautstärke mit C#?

Wie steuere ich die Windows-Systemlautstärke mit C#?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-26 14:23:14698Durchsuche

How to Control Windows System Volume Using C#?

Steuerung der Windows-Systemlautstärke mit C#

Dieser Artikel zielt darauf ab, ein häufiges Problem zu lösen, das darin besteht, wie man die Windows-Systemlautstärke in einem ändern kann C#-Anwendung.

Die Herausforderung:

Änderung der Systemlautstärke Ermöglicht Anwendungen programmgesteuert die Steuerung von Audioeinstellungen, z. B. Lautstärkeanpassungen, ohne Benutzereingriff.

Vorgeschlagene Lösung:

Um dies zu erreichen, wird das NuGet-Paket AudioSwitcher.AudioApi.CoreAudio verwendet genutzt werden kann. Dieses Paket bietet eine vereinfachte Schnittstelle für Audiointeraktionen.

Implementierung:

  1. Installieren Sie das AudioSwitcher.AudioApi.CoreAudio-Paket mit dem NuGet-Paketmanager.
  2. Erstellen Sie eine Instanz von CoreAudioDevice, um die Standardwiedergabe darzustellen Gerät:

    CoreAudioDevice defaultPlaybackDevice = new CoreAudioController().DefaultPlaybackDevice;
  3. Aktuelle Lautstärke abrufen:

    Debug.WriteLine("Current Volume:" + defaultPlaybackDevice.Volume);
  4. Gewünschte Lautstärke einstellen:

    defaultPlaybackDevice.Volume = 80;

    Dieser Ansatz bietet eine einfache und effektive Möglichkeit, die Systemlautstärke programmgesteuert über Ihre C#-Anwendungen zu steuern.

Das obige ist der detaillierte Inhalt vonWie steuere ich die Windows-Systemlautstärke mit C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn