O Visual Studio utiliza o framework .Net que permite acessar bibliotecas nativas do Windows. Uma destas bibliotecas é a System.Diagnostics que pode ser declarada no início do código da classe C#, na cláusula using. Como?
-
- Inicie um novo projeto Visual C# / WindowsForms
- Adicione um botão no Form1
- dê dois cliques no botão
- No código fonte, procure no início do código as declarações using e adicione mais uma; System.Diagnostics
- Dentro da classe do botão adicione os seguintes códigos;
private void button1_Click(object sender, EventArgs e)
{
//inicia a classe ProcessStartInfo
ProcessStartInfo AbrirExploradorDeArquivos = new ProcessStartInfo();
//Abre o cmd do Windows
AbrirExploradorDeArquivos.FileName = "cmd.exe";
//informa ao cmd qual processo ele deve executar
AbrirExploradorDeArquivos.Arguments = "/c explorer.exe";
//abre o cmd em janela oculta, o usuário não verá o cmd em ação.
AbrirExploradorDeArquivos.WindowStyle = ProcessWindowStyle.Hidden;
// executa o comando passado ao cmd
Process.Start(AbrirExploradorDeArquivos);
}
Salve o projeto e execute. Ao clicar no botão ele irá carregar o explorador de arquivos. Veja outro exemplo, agora reiniciando o computador pelo cmd do Windows através dos comandos shutdown -s
//informa ao cmd qual processo ele deve executar
DesligarPC.Arguments = "/c shutdown -s";
Podemos também usar o explorador de arquivos para abrir um site;
//informa ao cmd qual processo ele deve executar
AbrirSite.Arguments = "/c explorer.exe http://www.etecarmine.com.br";
Exemplo completo
Segue exemplo completo para download. ExemploProcessosWindows.zip