最近在看到公司里面用到了實現語音報警的控件,實在找不到是怎么寫的,今天特意查了下資料。原來是調用了com組件。
具體看下面操作貼圖
1、界面
2、首先我們要引用該組件“Microsoft Speech object library”,在win7系統中是自帶的(我是win7旗艦版,這個組件好像是5.4版本)
3、接下來是按鈕事件,看源碼

private void button1_Click(object sender, EventArgs e) { //SpVoiceClass voice = new SpVoiceClass();//SAPI 5.1 SpVoice voice = new SpVoice();//SAPI 5.4,我的是win7系統自帶的Microsoft Speech object library是5.4版本 voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(0); voice.Speak(textBox1.Text.Trim(), SpeechVoiceSpeakFlags.SVSFParseSapi);//默認是女聲說話 }
我這里只是粗略的總結下,也許不是很全面,也許還有點問題,希望大家能看后給我指導。謝謝啦!!!