Exemple #1
0
        public static void OpenOrClose(string proc)
        {
            if (proc.StartsWith("abrir"))
            {
                proc = proc.Replace("abrir", ""); // remove o comando
                proc = proc.Trim();               // remove espaços em branco
                Speaker.SpeakOpenningProcess(proc);
                switch (proc)                     // verificando o argumento
                {
                case "prompt de comando":
                    Process.Start("cmd");
                    break;

                case "gerenciador de tarefas":
                    Process.Start("taskmgr");
                    break;

                case "minhas pastas":
                    Process.Start("explorer");
                    break;

                case "limpeza de disco":
                    Process.Start("cleanmgr");
                    break;

                case "gerenciamento de computador":
                    Process.Start("compmgmt.msc");
                    break;

                case "definir programas padrão":
                    Process.Start("ComputerDefaults");
                    break;

                case "painel de controle":
                    Process.Start("control.exe");
                    break;

                case "desfragmentador de disco":
                    Process.Start("dfrgui.exe");
                    break;

                case "gerenciador de dispositivos":
                    Process.Start("devmgmt.msc");
                    break;

                case "discagem telefônica":
                    Process.Start("dialer.exe");
                    break;

                case "gerenciamento de disco":
                    Process.Start("diskmgmt.msc");
                    break;
                }
            }
            else if (proc.StartsWith("fechar"))
            {
                proc = proc.Replace("fechar", "");
                proc = proc.Trim();
                switch (proc)
                {
                case "prompt de comando":
                    CloseProcess("cmd", proc);
                    break;

                case "gerenciador de tarefas":
                    CloseProcess("taskmgr", proc);
                    break;

                case "minhas pastas":
                    CloseProcess("explorer", proc);
                    break;

                case "limpeza de disco":
                    CloseProcess("cleanmgr", proc);
                    break;

                case "gerenciamento de computador":
                    CloseProcess("compmgmt", proc);
                    break;

                case "definir programas padrão":
                    CloseProcess("ComputerDefaults", proc);
                    break;

                case "painel de controle":
                    CloseProcess("control.exe", proc);
                    break;

                case "desfragmentador de disco":
                    CloseProcess("dfrgui.exe", proc);
                    break;

                case "gerenciador de dispositivos":
                    CloseProcess("devmgmt.msc", proc);
                    break;

                case "discagem telefônica":
                    CloseProcess("dialer.exe", proc);
                    break;

                case "gerenciamento de disco":
                    CloseProcess("diskmgmt.msc", proc);
                    break;
                }
            }
        }