Question

Comment savoir quels fichiers son l'utilisateur a été configuré dans le panneau de commande?

Exemple: je souhaite lire le son pour "Périphérique connecté".

Quelle API peut être utilisé pour interroger les paramètres audio du panneau de commande?

Je constate que certaines applications personnalisées ont été créées par des programmes tiers dans la boîte de dialogue du panneau de configuration. Il doit donc exister un moyen pour ces programmes de communiquer avec les paramètres audio globaux.

Modifier: Merci. Je ne savais pas que PlaySound venait également de lire le fichier son approprié en spécifiant le nom de l'entrée de registre.

Pour lire le fichier "Device Conntected". son:

::PlaySound( TEXT("DeviceConnect"), NULL, SND_ALIAS|SND_ASYNC );
Était-ce utile?

La solution

PlaySound est l'API. Voir également Lire les sons du système

Autres conseils

Pas Win32, mais pour .net de toute façon, vous pouvez le faire en utilisant les éléments suivants 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)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top