Chamando Programas de Dentro do Windows Forms


por Mauricio Junior em 1/1/2011 0

Utilizando Visual Studio.NET 2005

 

 

Olá pessoal, meu nome é Mauricio Junior, estou disposto a mostrar como chamar programas do windows dentro de um programa Windows Forms como: calculadora, word, excel, windows explorer de uma maneira fácil e rápida.

 

Requisitos:

 

- Framework 2.0 instalado;

- Visual Studio.NET 2005;

- Linguagem C#.NET;

- Ter ou criar um programa do tipo Windows Forms

 

Livros publicados:

 

 

 

Na prática

 

Bom para início de conversa, iremos utilizar o seguinte namespace System.Diagnostics.Process e o método Start para chamar qualquer tipo de programa de dentro do programa Windows Forms.

 

Segue algumas questões do método:

Starts a process resource and associates it with a Process component.

Overload List

 

Name

Description

Process.Start ()

Starts (or reuses) the process resource that is specified by the StartInfo property of this Process component and associates it with the component.

Supported by the .NET Compact Framework.

Process.Start (ProcessStartInfo)

Starts the process resource that is specified by the parameter containing process start information (for example, the file name of the process to start) and associates the resource with a new Process component.

Supported by the .NET Compact Framework.

Process.Start (String)

Starts a process resource by specifying the name of a document or application file and associates the resource with a new Process component.

Process.Start (String, String)

Starts a process resource by specifying the name of an application and a set of command-line arguments, and associates the resource with a new Process component.

Supported by the .NET Compact Framework.

Process.Start (String, String, SecureString, String)

Starts a process resource by specifying the name of an application, a user name, a password and a domain and associates the resource with a new Process component.

Process.Start (String, String, String, SecureString, String)

Starts a process resource by specifying the name of an application and a set of command-line arguments, a user name, password and domain and associates the resource with a new Process component.

 

Na próxima parte é criar um botão para chamar diretamente a calculadora do windows. (Referência 1.1)

 

 

Referência: 1.1

 

Ao clicar duas vezes no botão, coloquei o seguinte código: (Referência 1.2)

 

 

private void toolStripButton5_Click(object sender, EventArgs e)

        {

            System.Diagnostics.Process.Start("calc");

        }

 

Referência: 1.2

 

Executei o sistema e apertei a tecla de atalho, automaticamente foi iniciado a calculadora do windows cujo apareceu na tela. (Referência 1.3)

 

 

Referência: 1.3

 

Para chamar outros programas como o word basta fazer da seguinte forma: (Referência 1.4)

 

 

private void toolStripButton5_Click(object sender, EventArgs e)

        {

            System.Diagnostics.Process.Start("winword");

        }

 

Referência: 1.4

 

Chamar o explorer: (Referência 1.5)

 

 

private void toolStripButton5_Click(object sender, EventArgs e)

        {

            System.Diagnostics.Process.Start("explorer");

        }

 

Referência: 1.5

 

 

Chamar o excel: (Referência 1.6)

 

 

 

private void toolStripButton5_Click(object sender, EventArgs e)

        {

            System.Diagnostics.Process.Start("excel");

        }

 

Referência: 1.6

 

E assim por diante. Espero ter ajudado qualquer dúvida, favor entrar em contato.

 

 

Maurício Junior

E-mail: mauricio@ascompras.com

Site pessoal: www.mauriciojunior.org

Comunidade: www.aspneti.com

 

 

voltar   comente  subir

 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Novo Firefox 3.0 - o chamado Minefield
ASP.NET MVC
Resources como padrão de mensagens
Método MD5
Enviando E-mail com Anexo
VS 11 preparado para HTML 5
Public Interface
Public Interface
IsAlpha
Como fazer uma enquete - parte 2
Generics usando Object DataSource
ASPNETi.COM chega aos 43 mil pageviews
Adicionando Menu no DataGridView
Treinamento VSTS
Utilizando ASP:Menu
Escrever log de erro e warning
Dica para Auto Completar Código
Artigo Criando RSS Xml para o Seu Próprio Site
Máscara valor que funciona
Arrumando seu Desktop
Permitir Teste pelo Browser no WebService
Validator no VS 2005
Windows Phone 7 com Microsoft TellMe
Seria o novo Windows Mobile 7 ?
Microsoft Research Laptop Multi-Touch
Projeto Natal é mostrado para a mídia
Exemplo usando try e catch
Clique ENTER usando C#.NET
ASPNETi no seu celular
Criptografando Senha
Sistema de Login em ASP – Parte II
Windows Phone 7.1 Mango
Virtual Earth - Segundo Passo
Evento BrasilDotNet 2008
Vídeo - Ler EventLog do Windows usando C#.NET