private void btn_Connect_Click(object sender, EventArgs e) { try { Choices choices = new Choices(); choices.Add("信捷开始", "流水灯开始", "发送", "停止"); GrammarBuilder gb = new GrammarBuilder(choices); Grammar grm = new Grammar(gb); recognitionEngine.LoadGrammar(grm); recognitionEngine.SetInputToDefaultAudioDevice(); recognitionEngine.SpeechRecognized += RecognitionEngine_SpeechRecognized; objModbus.Connect(cmb_Port.Text, Convert.ToInt32(cmb_Baud_rate.Text, 10), (Parity)Enum.Parse(typeof(Parity), cmb_Check_bits.Text), int.Parse(cmb_Data_bits.Text), (StopBits)Enum.Parse(typeof(StopBits), cmb_Stop_bit.Text)); } catch (Exception) { MessageBox.Show("连接失败!"); return; } pic_Lndicator_light.Visible = true; }
//创建连续读取定时器 /// <summary> /// 连接按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Connect_Click(object sender, EventArgs e) { try { //语音识别初始化 //创建一组语音识别的语法约束选择 Choices choices = new Choices(); choices.Add(new string[] { "信捷开始", "流水灯开始", "发送", "停止" }); //以编程的方式为语音生成语法选择 GrammarBuilder gb = new GrammarBuilder(choices); //GrammarBuilder封装对象 Grammar grm = new Grammar(gb); //SpeechRecognitionEngine recognitionEngine.LoadGrammar(grm); //音频输入 recognitionEngine.SetInputToDefaultAudioDevice(); //生成识别完成事件 recognitionEngine.SpeechRecognized += RecognitionEngine_SpeechRecognized; objModbus.Connect(cmb_Port.Text, Convert.ToInt32(cmb_Baud_rate.Text, 10), (Parity)Enum.Parse(typeof(Parity), cmb_Check_bits.Text), int.Parse(cmb_Data_bits.Text), (StopBits)Enum.Parse(typeof(StopBits), cmb_Stop_bit.Text)); } catch (Exception) { MessageBox.Show("连接失败!"); return; } pic_Lndicator_light.Visible = true; //MessageBox.Show("连接成功!"); }