Frage

Wie finde ich heraus, welche Sound-Dateien der Benutzer in der Systemsteuerung konfiguriert ist?

. Beispiel: Ich mag den Ton spielen „Gerät verbunden“

Welche API verwendet werden kann, um die Systemsteuerung Sound-Einstellungen abfragen?

Ich sehe, dass es einige benutzerdefinierten Einträge von Programmen von Drittanbietern in dem Bedienfeld Dialog vorgenommen, so muss es ein Weg für diese Programme, um mit den globalen Sound-Einstellungen zu kommunizieren.

Edit: Danke. Ich wusste nicht, dass auch Playsound gespielt nur entsprechende Audiodatei, wenn Sie den Namen des Registrierungseintrags angeben.

Um die "Device conntected" Ton abspielen:

::PlaySound( TEXT("DeviceConnect"), NULL, SND_ALIAS|SND_ASYNC );
War es hilfreich?

Lösung

Playsound ist die API, auch a href sehen <=“ http://msdn.microsoft.com/en-us/library/ms712868(VS.85).aspx“rel = "noreferrer"> Play-System-Sounds

Andere Tipps

Nicht Win32, aber für .net wie auch immer, können Sie dies wie folgt in C #:

System.Media.SystemSounds.Asterisk.Play();
// Plays the Asterisk sound (used for Information (i))
// Also available:
// Exclamation (Warning /!\)
// Hand (aka Critical Stop - Error (X))
// Question (?)
// Beep (aka Default Beep)

Werfen Sie einen Blick auf diese Artikel:

Spielen .wav-Dateien C # mit

Erstellen eigener Sound-Alerts

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top