static void OnNewMessage(object sender, IdleMessageEventArgs e)
        {
            clsMetodosBanco banco    = new clsMetodosBanco();
            GetSetEmail     gse      = new GetSetEmail();
            DateTime        dateTime = DateTime.Now;

            //MessageBox.Show("Nova mensagem recebida!");
            Speaker.Speak("Você recebeu um novo email!");
            MailMessage m = e.Client.GetMessage(e.MessageUID, FetchOptions.Normal);

            f.Invoke((MethodInvoker) delegate
            {
                gse.Remetente = Convert.ToString(m.From);
                gse.Titulo    = m.Subject;
                gse.Conteudo  = m.Body;
                gse.Hora      = dateTime;
                gse.Data      = dateTime;
                try
                {
                    banco.CadastrarEmail(gse);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

                f.rtxtReceive.AppendText("De: " + m.From + "\n" + "Titulo: " + m.Subject + "\n" + "Conteúdo:" + m.Body + "\n");
            });
        }
Beispiel #2
0
        // - - - - Word - - - -


        public static void WordOpen() //abrir
        {
            Process p = new Process();

            p.StartInfo.FileName = "WINWORD.EXE";
            p.Start();
            Speaker.Speak("Abrindo word");
        }
Beispiel #3
0
 public static void WordSave() //salvo
 {
     //if (verificarProcesso("WINWORD.EXE"))
     //{
     FocusWord();
     KeyBoard_Simulator.ctrl_B();
     Speaker.Speak("Salvando documento");
     //}
 }
Beispiel #4
0
        public void SayFileThatIsPlaying()
        {
            string file = WindowsMediaPlayer.currentMedia.sourceURL;

            if (WindowsMediaPlayer.playState == WMPLib.WMPPlayState.wmppsPlaying)
            {
                string[] vet = file.Split('\\');
                Speaker.Speak(vet[vet.Length - 1]);
            }
        }
Beispiel #5
0
        public void OpenDirectory()
        {
            Speaker.Speak("certo, selecione um diretório para obter arquivos");
            FolderBrowserDialog fd = new FolderBrowserDialog();

            if (fd.ShowDialog() == DialogResult.OK)
            {
                PlayDirectory(fd.SelectedPath);
            }
        }
Beispiel #6
0
 // Introdução ao assistente
 public static void Introduction()
 {
     Speaker.Speak("Olá, como estão? ");
     Speaker.Speak("Sou a assistente virtual, RITSU. ");
     Speaker.Speak("Fui desenvolvida por um grupo de excelentes programadores");
     Speaker.Speak("Sóó que não rue rue rue");
     Speaker.Speak("Tenho o objetivo de interagir com meus amados usuários com a intenção de ser útil, prático e uma companhia nas horas vagas");
     Speaker.Speak("No futuro quero estar presente em seu dia-a-dia, mas, por hora, não esqueça de me levar com vocês");
     Speaker.Speak("Eu vim para revolucionar seu futuro, HOJE! ");
     Speaker.Speak("Muito obrigada !");
 }
Beispiel #7
0
 public static void WordClose() //fechar
 {
     //if (verificarProcesso("WINWORD.EXE"))
     //{
     FocusWord();
     Speaker.Speak("Fechando o word");
     Thread.Sleep(300);
     KeyBoard_Simulator.ctrl_W();
     Speaker.Speak("Ta bom, irei clicar no X para você");
     //}
 }
Beispiel #8
0
 public void NotFullScreen()
 {
     try
     {
         WindowsMediaPlayer.fullScreen = false;
         Speaker.Speak("media player em tamanho normal");
     }
     catch (Exception ex)
     {
         Speaker.Speak(ex.Message);
     }
 }
Beispiel #9
0
 public void FullScreen()
 {
     try
     {
         WindowsMediaPlayer.fullScreen = true;
         Speaker.Speak("media player em tela cheia");
     }
     catch (Exception ex)
     {
         Speaker.Speak(ex.Message);
     }
 }
Beispiel #10
0
 public static void WordNew() //novo
 {
     //if (verificarProcesso("WINWORD.EXE"))
     //{
     FocusWord();
     KeyBoard_Simulator.ctrl_N();
     Speaker.Speak("Novo documento");
     //}
     //else
     //{
     Speaker.Speak("Word não está em execução");
     //}
 }
Beispiel #11
0
        public void PlayListFiles(List <string> files)
        {
            var playList = WindowsMediaPlayer.playlistCollection.newPlaylist("Lista de arquivos");

            foreach (var file in files)                                                                          // percorrer arquivos
            {
                playList.appendItem(WindowsMediaPlayer.newMedia(file));                                          // adicionar arquivo na playlist
            }
            WindowsMediaPlayer.Ctlcontrols.play();                                                               // iniciar lista de reprodução
            WindowsMediaPlayer.currentPlaylist  = playList;                                                      // setar a playlist
            WindowsMediaPlayer.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(state); // Método
            // das ações que ocorrem no media player
            Speaker.Speak("reproduzindo lista de arquivos");
        }
Beispiel #12
0
 public void ShowProcesses()
 {
     listBox1.Items.Clear(); // limpar
     Speaker.Speak("mostrando os processos em execução");
     procs = Process.GetProcesses();
     foreach (var proc in procs)
     {
         if (proc.MainWindowTitle != "")
         {
             long mem = proc.PagedMemorySize64 / 1024;
             listBox1.Items.Add(proc.MainWindowTitle + " " + mem.ToString() + " KB");
         }
     }
 }
Beispiel #13
0
 public void CloseSelectedProcess()
 {
     try
     {
         Process[] p = Process.GetProcessesByName(procs[processIndex].MainWindowTitle);
         foreach (var a in p)
         {
             a.Kill();
         }
         Speaker.SayWithStatus("fechando " + procs[processIndex].MainWindowTitle);
     }
     catch (Exception ex)
     {
         Speaker.Speak("erro " + ex.Message);
     }
 }
Beispiel #14
0
        //Metodos

        public void OpenFile()
        {
            try
            {
                OpenFileDialog arq = new OpenFileDialog();

                if (arq.ShowDialog() == DialogResult.OK)
                {
                    StreamReader reader = new StreamReader(arq.FileName);
                    richNotepad.Text = reader.ReadToEnd();
                }
            }
            catch (Exception ex)
            {
                Speaker.Speak("Ocorreu o seguinte erro: " + ex.Message);
            }
        }
Beispiel #15
0
 // Introdução ao assistente
 public static void Introduction()
 {
     Speaker.Speak("Rey amigos, tudo bem ?");
     Speaker.Speak("Sou a assistente virtual, RITSU. ");
     Speaker.Speak("Fui desenvolvida por essa equipe de desenvolvedores que estão diante de vocês.");
     Speaker.Speak("Seus nomes são: Sandra Véras, Maycon de Siqueira e Ygor Mattos.");
     Speaker.Speak("Minha intenção é otimizar ao máximo o seu dia a dia");
     Speaker.Speak("Promover a interação de pessoas com deficiências");
     Speaker.Speak("E dominar o mundo, CLARO.");
     Speaker.Speak("Brincadeirinha");
     Speaker.Speak("Nem tanto... rá rá rá rá rá rá rá");
     Speaker.Speak("Ainda não estou perfeita mas meus códigos seram open source");
     Speaker.Speak("Me ajude a se torna a melhor assistente que podemos criar. ");
     Speaker.Speak("Quem sabe...... Talvez..... Uma inteligencia. ");
     Speaker.Speak("Eu vim para revolucionar seu futuro, HOJE! ");
     Speaker.Speak("Muito obrigada !");
 }
Beispiel #16
0
 /// <summary>
 /// Faz algo sobre a lista de processos
 /// </summary>
 public static void ProcessesRunning()
 {
     try
     {
         Process[] procs = Process.GetProcesses(); // pega todos os processos
         Speaker.Speak("obtendo lista de processos");
         foreach (Process proc in procs)           // percorrer os processos
         {
             if (proc.MainWindowTitle != "")       // se a janela tiver título
             {
                 Speaker.Speak(proc.MainWindowTitle + " está usando " + Convert.ToString(proc.PagedMemorySize64 / 1024 / 1024) + " mega baites");
             }
         }
     }
     catch (Exception ex)
     {
         Speaker.Speak("ocorreu um erro " + ex.Message); // fala o erro
     }
 }
Beispiel #17
0
        private void ProcessList_Load(object sender, EventArgs e)
        {
            dictProcess = new Dictionary <string, int>();
            listBox1.Items.Clear(); // limpar
            Speaker.Speak("mostrando os processos em execução");
            procs = Process.GetProcesses();
            int i = 0;

            foreach (var proc in procs)
            {
                if (proc.MainWindowTitle != "")
                {
                    long mem = proc.PagedMemorySize64 / 1024;
                    listBox1.Items.Add(proc.MainWindowTitle + " " + mem.ToString() + " KB");
                    //dictProcess.Add(proc.ProcessName, i);
                    i++;
                }
            }
        }
Beispiel #18
0
 private static void CloseProcess(string cmd, string proc)
 {
     try // vamos usar try/catch
     {
         Process[] p = Process.GetProcessesByName(cmd);
         if (p[0] != null) // se o processo não for nulo
         {
             Speaker.SayWithStatus("fechando o " + proc);
             p[0].Kill();
         }
         else // se for nulo
         {
             Speaker.Speak("desculpe, mas o " + proc + " não estar aberto");
         }
     }
     catch (Exception ex) // jarvis vai nos ajudar no debug
     {
         Speaker.Speak("senhor, ocorreu um erro, desculpe, o erro foi, " + ex.Message);
     }
 }
Beispiel #19
0
        public void SaveFile()
        {
            try
            {
                SaveFileDialog sarq = new SaveFileDialog();

                if (sarq.ShowDialog() == DialogResult.OK)
                {
                    StreamWriter writer = new StreamWriter(sarq.FileName + ".txt");

                    if (!string.IsNullOrEmpty(richNotepad.Text)) //Se o arquivo não estiver vazio que iremos salvar
                    {
                        writer.Write(richNotepad.Text);
                        writer.Close();
                        Speaker.Speak("Arquivo salvo com sucesso!");
                    }
                }
            }
            catch (Exception ex)
            {
                Speaker.Speak("Ocorreu o seguinte erro: " + ex.Message);
            }
        }
Beispiel #20
0
 public void BackFile()
 {
     WindowsMediaPlayer.Ctlcontrols.previous();
     Speaker.Speak("Arquivo anterior");
 }
Beispiel #21
0
 public void NextFile()
 {
     WindowsMediaPlayer.Ctlcontrols.next();
     Speaker.Speak("Próximo arquivo");
 }
Beispiel #22
0
        // Metodo chamado quando algo é reconhecido
        private void rec(object s, SpeechRecognizedEventArgs e)
        {
            string speech = e.Result.Text;    //string que reconhece voz

            float conf = e.Result.Confidence; //float que recebe confianca

            //logs
            string date         = DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString(); //definir data do arquivo
            string log_filename = "log\\" + date + ".txt";                                                                                //nome do arquivo

            StreamWriter sw = File.AppendText(log_filename);

            if (File.Exists(log_filename))
            {
                sw.WriteLine(speech);
            }
            else
            {
                sw.WriteLine(speech);
            }

            sw.Close();

            //end logs

            if (conf > 0.5f)
            {
                //this.label1.BackColor = Color.DarkGray; //mudar cor do background quando reconhecido
                this.label1.ForeColor = Color.LawnGreen;                    //mudar cor da fonte quando reconhecido
                lbl_rec.Text          = "User: "******"Te vejo mais tarde", "Vejo você depois", "OK");
                    isRitsuListening = false;
                }
                else if (GrammarRules.JarvisStartListening.Any(x => x == speech))
                {
                    isRitsuListening = true;
                    Speak("Ola, estou de volta!", "Estou aqui", "Bem vindo");
                }

                if (isRitsuListening == true) //so ira executar os comandos de fala se ele estiver ouvindo
                {
                    switch (e.Result.Grammar.Name)
                    {
                    case "sys":
                        if (GrammarRules.MaximizeWindow.Any(x => x == speech))
                        {
                            MaximizeWindow();
                        }
                        else if (GrammarRules.MinimizeWindow.Any(x => x == speech))
                        {
                            MinimizeWindow();
                        }
                        else if (GrammarRules.NormalWindow.Any(x => x == speech))
                        {
                            NormalWindow();
                        }
                        else if (GrammarRules.CloseWindow.Any(x => x == speech))
                        {
                            CloseWindow();
                        }
                        break;

                    case "Process":
                        ActionProcess.OpenOrClose(speech);
                        break;

                    case "Commands":
                        Commands.Execute(speech);
                        break;

                    case "calc":
                        if (conf >= 0.6)
                        {
                            Speak(Calculation.calcSolve(speech));
                        }
                        break;

                    case "Arduino":
                        ComandsArduino.Iniciar(speech);
                        break;

                    default:
                        Speaker.Speak(AIML.GetOutputChat(speech));     //pega resposta
                        break;
                    }
                }
            }
        }
Beispiel #23
0
 public void Pause()
 {
     WindowsMediaPlayer.Ctlcontrols.pause();
     Speaker.Speak("Pausando arquivo");
 }
Beispiel #24
0
 public void Play()
 {
     WindowsMediaPlayer.Ctlcontrols.play();
     Speaker.Speak("Reproduzindo arquivo");
 }
Beispiel #25
0
 public static void RestartComputer()
 {
     Process.Start("shutdown", "-r -t 30");
     Speaker.Speak("reiniciando computador");
 }
Beispiel #26
0
 public void Stop()
 {
     WindowsMediaPlayer.Ctlcontrols.stop();
     Speaker.Speak("Arquivo interrompido");
 }
Beispiel #27
0
 //metodo para falar o dia
 public static void WhatDateIs()
 {
     Speaker.Speak(DateTime.Now.ToShortDateString());
 }
Beispiel #28
0
 private void button1_Click(object sender, EventArgs e)
 {
     Speaker.SetVoice(comboBox1.SelectedItem.ToString());
     Ritsu.SetVoice(comboBox1.SelectedItem.ToString());
     Speaker.Speak("A voz foi alterar", "feito", "como quiser");
 }
Beispiel #29
0
        public static void Execute(string cmd) // método estático
        {
            DateTime time = DateTime.Now;

            switch (cmd)
            {
            case "que horas sao":     // fala as horas

                if (time.Hour <= 12 && time.Hour > 5)
                {
                    Speaker.Speak("são " + time.Hour.ToString() + " horas da manhã e " + time.Minute.ToString() + " minutos");
                }
                else if (time.Hour > 12 && time.Hour < 18)
                {
                    int h = time.Hour - 12;
                    Speaker.Speak("são " + h.ToString() + " horas da tarde e " + time.Minute.ToString() + " minutos");
                }
                else if (time.Hour > 18 && time.Hour < 24)
                {
                    int h = time.Hour - 12;
                    Speaker.Speak("são " + h + " horas da noite e " + time.Minute.ToString() + "minutos");
                }
                else
                {
                    //Speaker.Speak("são " + time.Hour.ToString() + " horas " + time.Minute.ToString() + " minutos");
                    Speaker.Speak(time.Hour.ToString() + " hora e " + time.Minute.ToString() + " minutos");
                }
                break;

            case "data de hoje":
                Speaker.Speak(DateTime.Now.ToShortDateString());
                break;

            case "que dia e hoje":
                Speaker.Speak(DateTime.Today.ToString("dddd"));
                break;

            case "em que mes estamos":
                // vamos usar switch para pegar o nome do mes
                string month = "";
                int    n     = time.Month;
                switch (n)
                {
                case 1:
                    month = "janeiro";
                    break;

                case 2:
                    month = "fevereiro";
                    break;

                case 3:
                    month = "março";
                    break;

                case 4:
                    month = "abril";
                    break;

                case 5:
                    month = "maio";
                    break;

                case 6:
                    month = "junho";
                    break;

                case 7:
                    month = "julho";
                    break;

                case 8:
                    month = "agosto";
                    break;

                case 9:
                    month = "setembro";
                    break;

                case 10:
                    month = "outubro";
                    break;

                case 11:
                    month = "novembro";
                    break;

                case 12:
                    month = "dezembro";
                    break;
                }
                Speaker.Speak("estamos no mês de " + month);
                break;

            case "em que ano estamos":
                Speaker.Speak(DateTime.Today.ToString("yyyy"));
                break;

            // SpeechSynthesizer
            case "pare de falar":
                Speaker.StopSpeak();     // para de falar
                break;

            case "alterar voz":
                SelectVoz voice = new SelectVoz();
                voice.Show();
                break;

            // media player
            case "media player":
                if (mediaPlayer != null)
                {
                    mediaPlayer.Show();
                    Speaker.Speak("abrindo media player");
                }
                else
                {
                    mediaPlayer = new MediaPlayer();
                    mediaPlayer.Show();
                    Speaker.Speak("abrindo media player");
                }
                break;

            case "selecionar arquivo":
                if (mediaPlayer != null)
                {
                    Speaker.Speak("Selecione um arquivo");
                    mediaPlayer.Show();
                    mediaPlayer.OpenFile();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "pausar":
                if (mediaPlayer != null)
                {
                    mediaPlayer.Pause();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "continuar":
                if (mediaPlayer != null)
                {
                    mediaPlayer.Play();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "parar":
                if (mediaPlayer != null)
                {
                    mediaPlayer.Stop();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "fechar media player":
                if (mediaPlayer != null)
                {
                    mediaPlayer.Close();
                    mediaPlayer = null;
                    Speaker.Speak("fechando o media player");
                }
                else
                {
                    Speaker.Speak("media player já esta fechado");
                }
                break;

            case "abrir diretorio para reproduzir":
                if (mediaPlayer != null)
                {
                    mediaPlayer.OpenDirectory();
                    mediaPlayer.Show();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "proximo":
                if (mediaPlayer != null)
                {
                    mediaPlayer.NextFile();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "anterior":
                if (mediaPlayer != null)
                {
                    mediaPlayer.BackFile();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "aumentar volume":
                if (mediaPlayer != null)
                {
                    mediaPlayer.VolumeUp();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "diminuir volume":
                if (mediaPlayer != null)
                {
                    mediaPlayer.VolumeDown();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "mudo":
                if (mediaPlayer != null)
                {
                    mediaPlayer.Mute();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "voltar som":
                if (mediaPlayer != null)
                {
                    mediaPlayer.UnMute();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "media player em tela cheia":
                if (mediaPlayer != null)
                {
                    mediaPlayer.FullScreen();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "media player em tamanho normal":
                if (mediaPlayer != null)
                {
                    mediaPlayer.NotFullScreen();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "que arquivo esta tocando":
                if (mediaPlayer != null)
                {
                    mediaPlayer.SayFileThatIsPlaying();
                }
                else
                {
                    Speaker.Speak("media player, não está aberto!");      // diz algo
                }
                break;

            case "bloco de notas":
                if (notepad != null)
                {
                    notepad.Show();
                    Speaker.Speak("Abrindo bloco de notas");
                }
                else
                {
                    notepad = new Notepad();
                    notepad.Show();
                    Speaker.Speak("Abrindo bloco de notas");
                }
                break;

            case "salvar texto":
                if (notepad != null)
                {
                    Speaker.Speak("Insira o nome do arquivo");
                    notepad.SaveFile();
                }
                else
                {
                    Speaker.Speak("Bloco de notas não esta aberto");
                }
                break;

            case "trocar fonte":
                if (notepad != null)
                {
                    Speaker.Speak("Abrindo configurações de fonte");
                    notepad.OpenFont();
                }
                else
                {
                    Speaker.Speak("Bloco de notas não esta aberto");
                }
                break;

            case "fechar bloco de notas":
                if (notepad != null)
                {
                    notepad.Close();
                    notepad = null;
                    Speaker.Speak("Fechando bloco de notas");
                }
                else
                {
                    Speaker.Speak("Bloco de notas já esta fechado");
                }
                break;


            // -------------- Comandos ------------------

            /* case "adicionar novo comando":
             *   if (addNewCommand == null)
             *   {
             *       addNewCommand = new AddNewCommand();
             *       addNewCommand.Show();
             *   }
             *   else
             *   {
             *       Speaker.Speak("certo, vou abrir");
             *       addNewCommand.Show();
             *   }
             *   break; */
            case "detalhes dos processos":
                ActionProcess.ProcessesRunning();     // chama o método
                break;

            case "se apresente ritsu":
                RITSUHelp.Introduction();
                break;

            case "lista de processos":
                if (processList == null)
                {
                    processList = new ProcessList();
                    processList.Show();
                }
                else
                {
                    processList.Show();
                }
                break;

            case "fechar o processo selecionado":
                if (processList != null)
                {
                    processList.CloseSelectedProcess();
                }
                break;

            // informações do sistema
            case "em quanto estar o uso do processador?":
                Speaker.Speak("o uso do processador estar em " + Math.Round(PCStats.GetCPUUsage(), 2).ToString() + " porcento");
                break;

            case "quanta memoria ram estar sendo usada?":
                Speaker.Speak("estão sendo usados " + ((int)PCStats.GetTotalMemory() - PCStats.GetFreeMemory()).ToString() + " megas baites de memória ram");
                break;

            case "quanta mamoria ram ainda ha livre?":
                Speaker.Speak("há " + (int)PCStats.GetFreeMemory() + " megas baites de memória ram livres");
                break;

            case "quanta memoria ram ha no total?":
                Speaker.Speak("há " + (int)PCStats.GetTotalMemory() + " megas baites de memória ram no total");
                break;

            case "desligar computador":
                s_Commands.ShutdownComputer();
                break;

            case "reiniciar computador":
                s_Commands.RestartComputer();
                break;

            case "cancelar desligamento":
                s_Commands.CancelShutdown();
                break;

            case "cancelar reinicialização":
                s_Commands.CancelShutdown();
                break;

            //Softwares

            //----Word----
            case "abrir word":
                ActionSoftwares.WordOpen();
                break;

            case "word novo documento":
                ActionSoftwares.WordNew();
                break;

            case "word salvar documento":
                ActionSoftwares.WordSave();
                break;

            case "word fechar":
                ActionSoftwares.WordClose();
                break;

            case "word recortar":
                ActionSoftwares.WordCut();
                break;

            case "word copiar":
                ActionSoftwares.WordCopy();
                break;

            case "word colar":
                ActionSoftwares.WordPaste();
                break;

            case "word selecionar tudo":
                ActionSoftwares.WordAll();
                break;

            case "word negrito":
                ActionSoftwares.WordBolt();
                break;

            case "word itálico":
                ActionSoftwares.WordItalic();
                break;

            case "word sublinhado":
                ActionSoftwares.WordUnderline();
                break;

            case "word centralizar":
                ActionSoftwares.WordCenter();
                break;

            case "word desfazer":
                ActionSoftwares.WordUndo();
                break;

            case "word refazer":
                ActionSoftwares.WordRedo();
                break;

            //Lista de comandos

            case "lista de comandos":
                HelpCommands ajuda = new HelpCommands();
                ajuda.Show();
                break;

            //Email
            case "ver email":
                ApplicationEmail email = new ApplicationEmail();
                email.ShowDialog();
                break;

            //Apresentação TCC
            case "fale com o publico":
                Apresentacao.FinalShow();
                break;
            }
        }
Beispiel #30
0
 public static void CancelShutdown()
 {
     Process.Start("shutdown", "-a");
     Speaker.Speak("cancelando");
 }