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

Fotos do HTC Mozart
Visual Studio 11 – Novas funcionalidades e melhorias parte 2
Padronizando Status e Situação
Inserindo Usuário no Banco de Dados MYSQL Usando Tecnologia AJAX
Inside Xbox Live Game
Adicionando Valores no ComboBox
Você tem boa postura no trabalho?
Vídeo: Série Atlas.NET - Parte I
Sistema de Login em ASP – Parte VI
Permitir Teste pelo Browser no WebService
Aplicativo para Windows Phone 7 começa
Vídeo - iGas - Sistema de Gasolina Mobile
Microsoft Research Laptop Multi-Touch
Sistema de Login com ASP 3.0 usando três camadas – Parte I
Artigo Criando RSS Xml para o Seu Próprio Site
Insistência com Vírus por E-mail
Abrindo o menu apenas com o clique
Desenvolvendo software com qualidade
Sistema de Login em ASP – Parte 10
PDF Free - Programando para Windows Phone 7
Agrupar Email no Mail - MacBook
Visual SourceSafe - Série 5
Orientação a Objetos - Microsoft PetShop 3.0
Microsoft Rolls Out Major Xbox Software Update
LER: prevenir ou remediar?
Sistema ASP 3.0 utilizando 3 camadas – Parte 2
ASP.NET MVC 4.0 - Melhorias
Formatando String de Vários Tipos
Vídeos Online Gratuitos
Virtual Earth - Segundo Passo
Vídeo - Microsoft Surface: The Power
O Avanço do Blu-Ray no Brasil
Forum utilizando VS 2005 e Ajax
SQL Dinâmico Compilado
iMove Developer: chegou para te ajudar