كيف تلعب ويندوز القياسية الصوت ؟
سؤال
كيف يمكنني معرفة أي الملفات الصوتية للمستخدم تكوين في لوحة التحكم ؟
على سبيل المثال:أريد أن ألعب الصوت "جهاز متصل".
والتي يمكن استخدام API الاستعلام لوحة التحكم إعدادات الصوت?
أرى أن هناك بعض إدخالات مخصصة مصنوعة من قبل طرف ثالث البرامج في "لوحة التحكم" مربع الحوار ، لذلك يجب أن يكون هناك طريقة للحصول على هذه البرامج للتواصل مع إعدادات الصوت.
تحرير:شكرا لك.لم أكن أعرف أن PlaySound أيضا لعبت فقط مناسبة ملف الصوت عند تحديد اسم تسجيل الدخول.
للعب "الجهاز Conntected" الصوت:
::PlaySound( TEXT("DeviceConnect"), NULL, SND_ALIAS|SND_ASYNC );
المحلول
PlaySound هو API ، انظر أيضا نظام اللعب يبدو
نصائح أخرى
لا Win32 ، ولكن .صافي على أي حال, يمكنك القيام بذلك باستخدام التالية في 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)
لا تنتمي إلى StackOverflow