Eh creado este codigo con la finalidad de poder copiar todo lo que hable en un cuadro de texto, pero quiero que se pueda hacer fuera del cuadro de texto.
Aqui el codigo que implemente Código:
using System.Windows; using System.Speech.Synthesis; using System.Speech.Recognition; namespace Test { public partial class MainWindow : Window { PromptBuilder dictado = new PromptBuilder(); SpeechSynthesizer habla = new SpeechSynthesizer(); SpeechRecognitionEngine escucha = new SpeechRecognitionEngine(); string speech; public MainWindow() { InitializeComponent(); ActivarEscucha(); } private void ActivarEscucha() { escucha.SetInputToDefaultAudioDevice(); escucha.LoadGrammar(new DictationGrammar()); escucha.RecognizeAsync(RecognizeMode.Multiple); escucha.SpeechRecognized += Escucha_SpeechRecognized; habla.SpeakAsync("Esperando Dictado"); } private void Escucha_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { speech = e.Result.Text; // dictado.AppendText(speech); textbox.AppendText(speech); <-- si yo coloco esta linea, me escribe lo que hable en el textbox, yo necesito es que lo escriba fuera del textbox } }
}
Espero puedan ayudarme a solventar este problema , gracias.