Pregunta

¿Cómo puedo averiguar que archivos de sonido que el usuario ha configurado en el panel de control?

Ejemplo:Quiero reproducir el sonido de "Dispositivo conectado".

La API se puede utilizar para consultar el panel de control de la configuración de sonido?

Veo que hay algunas entradas personalizadas hechas por terceros programas en el panel de control de diálogo, así que tiene que haber una manera para que estos programas se comunican con el global de la configuración de sonido.

Editar:Gracias.Yo no sabía que PlaySound también jugó adecuado archivo de sonido cuando se especifica el nombre de la entrada del registro.

Para jugar el "Dispositivo Conntected" de sonido:

::PlaySound( TEXT("DeviceConnect"), NULL, SND_ALIAS|SND_ASYNC );
¿Fue útil?

Solución

PlaySound es la API ,consulte también El Sistema De Juego De Los Sonidos

Otros consejos

No Win32, pero para .neto de todos modos, usted puede hacer esto mediante el siguiente en 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)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top