Desenvolvimento - C#
Chamando uma aplicação externa a partir do Windows Forms
O autor mostra neste artigo como chamar aplicações externas (Calculadora, Word, Excel, Windows Explorer) a partir de um programa Windows Forms.
por Mauricio JuniorOlá pessoal, meu nome é Mauricio Junior, estou disposto a mostrar como chamar programas do Windows dentro de um programa Windows Forms como a calculadora, o Word, o Excel, o 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
Na prática
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 |
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. |
|
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. |
|
Starts a process resource by specifying the name of a document or application file and associates the resource with a new Process component. |
|
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. |
|
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. |
A 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
Ao executar o sistema e apertar a tecla de atalho, automaticamente será iniciado a calculadora do Windows 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.