У меня сложное время, чтобы комбинировать этот код с флажком.Сложные времена с распознаванием речи Двигатель и флажки
Я хочу, чтобы код запускался, когда флажок включен (true) и останавливается, когда флажок отключен (false), но по какой-то причине я не могу и мне нужна помощь.
Если у кого-то есть решение или другое предложение, я буду благодарен.
Код: частная пустота Form1_Load (объект отправителя, EventArgs е)
Choices cities = new Choices(new string[] { "google" });
Grammar gr = new Grammar(new GrammarBuilder(cities));
SpeechRecognitionEngine recognize = new SpeechRecognitionEngine();
SpeechSynthesizer Synth = new SpeechSynthesizer();
recognize.SetInputToDefaultAudioDevice();
DictationGrammar Voc = new DictationGrammar();
recognize.LoadGrammar(Voc);
recognize.RecognizeAsync(RecognizeMode.Multiple);
recognize.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(recognize_SpeechRecognized);
}
**private void recognize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)**
{
if (e.Result.Text == "google")
System.Diagnostics.Process.Start("http://www.google.com");
}
**(and possibly sth that touches the solution?)**
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
recognize.RecognizeAsync(RecognizeMode.Multiple);
else if (checkBox1.Checked == false) // turn off
recognize.RecognizeAsyncCancel();
}
БЛАГОДАРЯ