Код: Выделить всё
default;
if (speech.ToLower().Contains("play song", "playlist", "play"))
{
string songName = speech.Replace(' ', ' ');
songName = speech.Replace(' ', ' ');
songName = System.Diagnostics.Process.Start(songName);
string song = @"C:file location of song" + songName;
System.Diagnostics.Process.Start(songName);
}
if (speech.ToLower().Contains("type"))
{
string wantedText = speech.Replace(' ', ' ');
wantedText = speech.Replace(' ', ' ');
wantedText = System.Diagnostics.Process.Start(wantedText);
string song = wantedText;
System.Diagnostics.Process.Start(wantedText);
}
break;
a) Выполнив («воспроизвести песню», «плейлист», «воспроизвести») создать ошибка, в которой говорилось: «Никакая перегрузка для метода «Содержит» не принимает 3 аргумента». Как я смогу преобразовать три или более аргументов для этой или любой будущей речи в текстовый код?
b) Использование System.Diagnostics.Process.Start явно не сработает, поскольку насколько я знаю. Я понятия не имею, какую систему использовать в этой ситуации.
2: Чтобы ввести прямой ввод в активном окне:
a) Мой Отсутствие знаний C# мешает мне реализовать эту идею. Моей первой мыслью было бы относиться к этому так, как если бы я вводил речь в текст в командной строке, что я и мог сделать. Но вместо командной строки я хочу, чтобы он переходил к активному мигающему текстовому курсору в активном окне, которым может быть Word или любая поисковая система. Я также думаю, что это может иметь тот же процесс, что и исходная версия URL-адреса в ссылке выше.
b) Использование System.Diagnostics.Process.Start, очевидно, не будет работать, насколько я понимаю. знать. Я понятия не имею, какую систему использовать в этой ситуации. Да, тот же вопрос, что и в вопросе 1b. Я не знал, будет ли это один и тот же процесс для обоих.
Подробнее здесь: https://stackoverflow.com/questions/191 ... xt-c-sharp
Мобильная версия