private void Executa_Comandos_Internos(object sender, SpeechRecognizedEventArgs e) { if (e.Result == null) { return; } foreach (RecognizedPhrase frase in e.Result.Alternates) { if (frase.Confidence >= 0.6) { string speech = e.Result.Text; try{ switch (speech) { case "Selecionar Tudo": //Método que lê o texto que estiver na área de tranferência SendKeys.Send("^a"); Emulador_de_Voz("Tudo Selecionado"); break; case "Copiar": //Método que lê o texto que estiver na área de tranferência Emulador_de_Voz("Copiando"); SendKeys.Send("^c"); break; case "Fechar Tela": Emulador_de_Voz("Fechando a tela atual"); SendKeys.Send("%{F4}"); break; case "Colar": //Método que lê o texto que estiver na área de tranferência SendKeys.Send("^v"); Emulador_de_Voz("Colando"); break; case "Leia esse texto": //Método que lê o texto que estiver na área de tranferência SendKeys.Send("^c"); Emulador_de_Voz(Clipboard.GetText()); break; case "Pesquisa no Google": //Método que copia o que o usuário selecionou e pesquisa a informação no Google SendKeys.Send("^c"); Process.Start("https://www.google.com/search?q=" + Clipboard.GetText()); Emulador_de_Voz("Procurando." + Clipboard.GetText() + ".No google"); break; case "Pesquisa no wikipedia": //Método que copia o que o usuário selecionou e pesquisa a informação no Google Emulador_de_Voz("Procurando." + Clipboard.GetText() + ".No úikipedía"); SendKeys.Send("^c"); Process.Start("https://pt.wikipedia.org/wiki/" + Clipboard.GetText()); break; case "Pesquisa Imagens": //Método que copia o que o usuário selecionou e pesquisa a informação no Google Emulador_de_Voz("Procurando imagens sobre." + Clipboard.GetText()); SendKeys.Send("^c"); Process.Start("https://www.google.com/search?q=" + Clipboard.GetText() + "&tbm=isch"); break; case "Pesquisa Videos": //Método que copia o que o usuário selecionou e pesquisa a informação no Google Emulador_de_Voz("Procurando Vídeos sobre." + Clipboard.GetText()); SendKeys.Send("^c"); Process.Start("https://www.google.com/search?q=" + Clipboard.GetText() + "&tbm=vid"); break; case "Pesquisa Noticias": //Método que copia o que o usuário selecionou e pesquisa a informação no Google Emulador_de_Voz("Procurando Notícias sobre." + Clipboard.GetText()); SendKeys.Send("^c"); Process.Start("https://www.google.com/search?q=" + Clipboard.GetText() + "&tbm=nws"); break; case "Pesquisa no Youtube": //Método que copia o que o usuário selecionou e pesquisa a informação no Google Emulador_de_Voz("Procurando. " + Clipboard.GetText() + "No youtube"); SendKeys.Send("^c"); Process.Start("https://www.youtube.com/results?search_query=" + Clipboard.GetText()); break; case "Que horas são": Emulador_de_Voz("agora são exatamente," + DateTime.Now.ToString("hh:mm")); break; case "Quem é você": Emulador_de_Voz("Pode me chamar de SERENA, sou uma interfeice de auxílio ao usuário"); break; case "Para de Falar": //Encerra todos os processos que usem a voz Encerrar_Voz(); Emulador_de_Voz("Desculpe"); break; case "Abrir lista de comandos": Emulador_de_Voz("Exibindo Lista de comandos"); View.Exibir_Comandos abrir_comandos = new View.Exibir_Comandos(); abrir_comandos.Show(); break; case "Fechar lista de comandos": Emulador_de_Voz("Fechando Lista de comandos"); if (Application.OpenForms["Config_Voz"] != null) { Application.OpenForms["Config_Voz"].Close(); } break; case "Abrir Criador de Comandos": Emulador_de_Voz("Abrindo tela para criar comando"); View.Criador_Comandos Criar_Comando = new View.Criador_Comandos(); Criar_Comando.Show(); break; case "Fechar Criador de Comandos": Emulador_de_Voz("Fechando tela"); if (Application.OpenForms["Criador_Comandos"] != null) { Application.OpenForms["Criador_Comandos"].Close(); } break; case "Abrir Configurações de voz": Emulador_de_Voz("Abrindo Configurações de voz"); View.Config_Voz Abrir_configuracoes = new View.Config_Voz(); Abrir_configuracoes.Show(); break; case "Fechar Configurações de voz": Emulador_de_Voz("Fechando Configurações de voz"); if (Application.OpenForms["Config_Voz"] != null) { Application.OpenForms["Config_Voz"].Close(); } break; case "Ativar modo ditado": Emulador_de_Voz("Carregando modo Ditado"); Carregar_Gramatica_Ditado(); MessageBox.Show("O Modo Ditado está sendo iniciado, aguarde!"); break; case "Desativar modo ditado": Emulador_de_Voz("Desativando modo Ditado"); Remover_Gramatica_Ditado(); break; default: break; } } catch (Exception Erro) { MessageBox.Show("Houve um erro com os comandos internos \n" + Erro.Message); } } } }
void BTN_ExibirComandosClick(object sender, EventArgs e) { View.Exibir_Comandos c = new View.Exibir_Comandos(); c.Show(); }