26 de marzo de 2012

Ejecutar aplicaciones externas a VS



En este Form se cargan programas externos a nuestra aplicación, el Form para VB.NET queda así:


Public Class Form1

    Private Sub BNotepad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BNotepad.Click
        Process.Start("C:\Windows\System32\notepad.exe")
    End Sub

    Private Sub BConsola_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BConsola.Click
        Process.Start("C:\Windows\System32\cmd.exe")
    End Sub

    Private Sub BCalculadora_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BCalculadora.Click
        Process.Start("C:\Windows\System32\calc.exe")
    End Sub

    Private Sub BPowerpoint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BPowerpoint.Click
        Process.Start("C:\Archivos de programa\Microsoft Office\Office14\POWERPNT.EXE")
    End Sub

    Private Sub BOutlook_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BOutlook.Click
        Process.Start("C:\Archivos de programa\Microsoft Office\Office14\OUTLOOK.EXE")
    End Sub

    Private Sub BWord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BWord.Click
        Process.Start("C:\Archivos de programa\Microsoft Office\Office14\WINWORD.EXE")
    End Sub

    Private Sub BExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BExcel.Click
        Process.Start("C:\Archivos de programa\Microsoft Office\Office14\EXCEL.EXE")
    End Sub
End Class





Para C# solo agreguen la directiva  using System.Diagnostics;



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Diagnostics;


namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void bNotepad_Click(object sender, EventArgs e)
        {
             Process.Start(@"C:\\Windows\\System32\\notepad.exe");
        }

        private void bConsola_Click(object sender, EventArgs e)
        {
            Process.Start(@"C:\Windows\System32\cmd.exe");
        }

        private void bCalculadora_Click(object sender, EventArgs e)
        {
             Process.Start(@"C:\Windows\System32\calc.exe");
        }

        private void bPowerpoint_Click(object sender, EventArgs e)
        {
        Process.Start(@"C:\Archivos de programa\Microsoft Office\Office14\POWERPNT.EXE");
        }

        private void bOutlook_Click(object sender, EventArgs e)
        {
            Process.Start(@"C:\Archivos de programa\Microsoft Office\Office14\OUTLOOK.EXE");
        }

        private void bWord_Click(object sender, EventArgs e)
        {
         Process.Start(@"C:\Archivos de programa\Microsoft Office\Office14\WINWORD.EXE");
        }

        private void bExcel_Click(object sender, EventArgs e)
        {
           Process.Start(@"C:\Archivos de programa\Microsoft Office\Office14\EXCEL.EXE");
        }   
        }}




  





Related Posts:

  • Obtener usuario Windows en VS Para obtener el usuario Windows y mostrarlo en un label en VB Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         Label1.Text =… Read More
  • Teclas de función en VSDentro de un formulario o un objeto para utilizar las teclas de función es la sentencia siguiente, por ejemplo que al presionar F2 se ejecute el botón Nuevo, hay que utilizar el evento KeyUp y previamente hay que configurar e… Read More
  • ProgressBar y Timer en VSEl ProgressBar se maneja con un timer y la especificación de un limite que se mostrará al usuario cuando el progreso este finalizado, para este ejemplo se mostrara al ejecutar la aplicación un Formulario q… Read More
  • Limpiar TextBox en VSEncontré este código para limpiar todos los textbox de un formulario, aquí lo pongo en VB, me imagino cada quien lo hace a su manera, yo solo lo tengo aquí por cualquier cosa 'Declaramos … Read More
  • TRUNCATE y DELETE en VSTRUNCATEEste comando remueve todas las filas de una tabla sin registrar las eliminaciones individuales en el log de transacciones. Prácticamente hace lo mismo que DELETE sin modificar o borrar la estructura de la tabla, sin e… Read More