Я создаю программу распознавания речи, которая может переключаться из режима «команда» в режим «диктант» и наоборот.Как вводить ввод речи туда, где есть текстовый курсор? (режим диктовки)
То, что я пытаюсь достичь, - это способ для программы набрать то, что говорит пользователь , где текстовый курсор. Как и при открытии 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, я хочу ввести там и т. Д.
Это один из моих первых проектов в визуальной студии, я на самом деле не используется для программирования чего угодно, кроме игр в единстве, поэтому будьте снисходительны, если ответ очевиден.
Также, если была уже другая тема с тем же вопросом, извините, но я не смог ее найти.