example
System.Diagnostics.Process.Start("iexplore.exe","www.sina.com.cn");

解决方案 »

  1.   

    如果想加参数,如下
    Process proc = new Process(); 
    proc.StartInfo.FileName = yourfilename;
    proc.StartInfo.Arguments =  yourparameters; 
    proc.Start(); 
      

  2.   

    调用计算器程序:
    System.Diagnostics.Process.Start("calc.exe");
    发送电子邮件:
    System.Diagnostics.Process.Start("mailto:[email protected]");
      

  3.   

    FAQ当中就有完整的内容请参考:
      http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6320  http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=7247
      

  4.   

    try
    {
    System.Diagnostics.Process.Start([FileName],[Parameter]);
    }
    catch(Win32Exception win32ex)
    {
    MessageBox.Show("Error:"+win32ex.Message,"Error",MessageBoxButtons.OK,MessageBoxIcon.Error)
    }
      

  5.   

    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    using System.Runtime.InteropServices;
    using System.Diagnostics;
    namespace 最大化窗体
    {
    /// <summary>
    /// Form1 的摘要说明。
    /// </summary>
    public class Form1 : System.Windows.Forms.Form
    {
    private System.Windows.Forms.Button button1;
    /// <summary>
    /// 必需的设计器变量。
    /// </summary>
    private System.ComponentModel.Container components = null;
    private System.Windows.Forms.Button button2;
    private Process p = new Process();
    public class WinAPI 
      { 
     
    public const int WM_SYSCOMMAND = 0x0112; 
     
    public const int SC_MAXIMIZE = 0xF030; 
      
    [DllImportAttribute ("user32.dll")] 
     
    public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); 
     

    public Form1()
    {
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent(); //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    } /// <summary>
    /// 清理所有正在使用的资源。
    /// </summary>
    protected override void Dispose( bool disposing )
    {
    if( disposing )
    {
    if (components != null) 
    {
    components.Dispose();
    }
    }
    base.Dispose( disposing );
    } #region Windows Form Designer generated code
    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {
    this.button1 = new System.Windows.Forms.Button();
    this.button2 = new System.Windows.Forms.Button();
    this.SuspendLayout();
    // 
    // button1
    // 
    this.button1.Location = new System.Drawing.Point(104, 112);
    this.button1.Name = "button1";
    this.button1.Size = new System.Drawing.Size(104, 32);
    this.button1.TabIndex = 0;
    this.button1.Text = "打开";
    this.button1.Click += new System.EventHandler(this.button1_Click);
    // 
    // button2
    // 
    this.button2.Location = new System.Drawing.Point(104, 176);
    this.button2.Name = "button2";
    this.button2.Size = new System.Drawing.Size(104, 40);
    this.button2.TabIndex = 1;
    this.button2.Text = "最大华";
    this.button2.Click += new System.EventHandler(this.button2_Click);
    // 
    // Form1
    // 
    this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
    this.ClientSize = new System.Drawing.Size(320, 273);
    this.Controls.AddRange(new System.Windows.Forms.Control[] {
      this.button2,
      this.button1});
    this.Name = "Form1";
    this.Text = "Form1";
    this.ResumeLayout(false); }
    #endregion /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main() 
    {
    Application.Run(new Form1());
    }

     
    private void button1_Click(object sender, System.EventArgs e)
    {

    p.StartInfo.FileName = @"test.exe"; 
     
    p.Start(); 
      } private void button2_Click(object sender, System.EventArgs e)
    {
    WinAPI.SendMessage(p.MainWindowHandle, WinAPI.WM_SYSCOMMAND, WinAPI.SC_MAXIMIZE,0);
    }
    }
    }
      

  6.   

    test.exe为外部程序,通过SendMessage来对外部程序做一些操作。