永发信息网

c#中添加报警音

答案:3  悬赏:10  手机版
解决时间 2021-03-23 12:54
  • 提问者网友:做自己de王妃
  • 2021-03-22 19:11
c#中添加报警音
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-22 19:53
哇咧,用得着那么麻烦吗,还要用API -_-.....

引用程序集:Microsoft.VisualBasic

测试代码如下:---------------------------------------

Microsoft.VisualBasic.Devices.Audio audio = new Microsoft.VisualBasic.Devices.Audio();

//播放WAV文件
audio.Play("WAV地址");
//播放内存数组
audio.Play(new byte[] {
//声音数据...
}, Microsoft.VisualBasic.AudioPlayMode.Background);
//播放系统声音
audio.PlaySystemSound(System.Media.SystemSounds.Beep);
全部回答
  • 1楼网友:平生事
  • 2021-03-22 22:26
报警音有两种方式,一种是调用语音文件报警,再有一种方式就是让服务器内存报警。当然调用语音文件报警的前提是必须有音箱。就不用说了。让内存报警主要就是C#调用windows的API函数,让内存报警。具体代码不给你写了,告诉了你思路,那就需要自己去摸索了。总是复制粘贴被人的代码,自己最后还是什么都不会的。关键是自己要动脑。
  • 2楼网友:人類模型
  • 2021-03-22 20:59
调用 Beep() API 来发出声音
Beep() 是在 kernel32.lib 中定义的,在MSDN 中的定义,Beep具有以下原型:
BOOL Beep(DWORD dwFreq, // 声音频率
DWORD dwDuration // 声音持续时间);
用 C# 编写以下原型:
[DllImport("kernel32.dll")]
public static extern bool Beep(int frequency, int duration);
然后就可以调用Beep了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯