系统报警声音
线程调用
//定时检查存储是否需要报警
Thread threadTmp5 = new Thread(new ThreadStart(BV));
threadTmp5.Start();
报警引用dll文件
//音频报警引用
[DllImport("kernel32.dll")]
public static extern bool Beep(int freq, int duration);
private static void BV()
{
if (IsWhistle == true)//全局变量控制警报声是否响起
{
//音频报警
for (int i = 0; i < 10; i++)
{
Beep(1200, 1000);
}
}
}
报警具体内容,可同样使用线程控制。
using (SpeechSynthesizer speech = new SpeechSynthesizer())
{
speech.Rate=0;//语速
speech.Volume=100;//音量
speech.speak("报警内容");
}