2015-06-27 2 views
0

Я создаю программу распознавания речи, которая может переключаться из режима «команда» в режим «диктант» и наоборот.Как вводить ввод речи туда, где есть текстовый курсор? (режим диктовки)

То, что я пытаюсь достичь, - это способ для программы набрать то, что говорит пользователь , где текстовый курсор. Как и при открытии gmail и создании нового сообщения, я хочу иметь возможность писать в зоне, где я нажал.

В принципе, у меня уже есть речевой ввод, преобразованный в текст, и он показывает, что я говорю в своем TextContent, который является областью моей оконной формы, содержащей текст.

private void _recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) // speech event handler 
{ 
    string speech = e.Result.Text.ToString(); // converts the speech input into text. 
    txtContents.Text += speech + Environment.NewLine; //writes the text that gets recognized by speech engine into the windows form text area. 
} 

Таким образом, все, что мне нужно, это способ ввода везде, где есть «текстовый курсор». (вне моей программы) например. Если у меня есть файл для ноутбука, который я хочу написать там, если я нажму на адресную панель на firefox, я хочу ввести там и т. Д.

Это один из моих первых проектов в визуальной студии, я на самом деле не используется для программирования чего угодно, кроме игр в единстве, поэтому будьте снисходительны, если ответ очевиден.

Также, если была уже другая тема с тем же вопросом, извините, но я не смог ее найти.

ответ

0

Ответ на мой вопрос состоял в том, чтобы использовать только SendKeys.Send ..

Смежные вопросы