当前位置: 首页 > 编程语言 > C#

检查系统是否有声音C#分享

时间:2023-04-10 15:38:54 C#

C#学习教程:检查系统是否有声音当系统没有插入声音设备时(扬声器等-当Win7在扬声器图标上显示红叉时),它会在尝试播放/加载声音时崩溃。因此,我们要检查系统是否具有输出声音的能力。在C#中可能吗?你确定它真的崩溃了,而不是简单地抛出一个未处理的异常吗?理论上它应该抛出NoAudioHardwareException。尝试对音频做一些事情(可能是SoundEffect.MasterVolume,因为它是静态方法),看看是否可以捕获异常。如果确实发现异常,请不要进行任何其他音频工作。我觉得这个会有帮助的……以上是C#学习教程:检查系统是否有完善的C#分享全部内容,如果对你有用,需要详细了解C#学习教程,我希望大家多多关注—[DllImport("winmm.dll",CharSet=CharSet.Ansi,SetLastError=true,ExactSpelling=true)]publicstaticexternlongGetNumDevs();privatevoidButton1_Click(System.Objectsender,System.EventArgse){longI=0;我=GetNumDevs();if(I>0){Interaction.MsgBox("您的系统可以播放声音文件。");}else{Interaction.MsgBox("您的系统无法播放声音文件。");}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: