C# WinForm 如何实现启动系统程序、文件或打开新网页?

      在C#winForm 中,我们可以通过启动记事本程序进行编辑文本并且保存下来。那么,我们如何实现呢?

【1】首先必须引用如下命名空间:

         using System.Diagnostics;

【2】编写如下代码,假设点击按钮,启动事件:

      /// <summary>
        /// 启动记事本
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                Process proc = new Process();
                proc.StartInfo.FileName = "notepad.exe";//注意路径
                proc.StartInfo.Arguments = "";//运行参数
                proc.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;//启动窗口状态【最大化】
                proc.Start();
            }
            catch
            {
                MessageBox.Show("请访问:http: //www.hao123.com", "完成", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }

*****************华丽丽的分割线****************************************************

-----------------------------------------------------------------------------------------------------------

关于process的一些其他用法:

【实例一】启动浏览器打开网页

 private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                Process proc = new Process();
                Process.Start("IExplore.exe", http: //www.baidu.com);
            }
            catch
            {
                MessageBox.Show("请访问:http: //www.hao123.com", "完成", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

【实例2】打开文件夹,并选中指定文件

Process.Start(@"C:\Program Files\GRETECH\GomPlayer\GOM.exe");//打开指定文件

【实例3】打开指定目录

Process.Start(@"C:\Program Files\GRETECH\GomPlayer\");

【实例4】使用前面的软件,打开后面的文件.

Process.Start(@"C:\Program Files\GRETECH\GomPlayer\GOM.exe", @"F:\music\海阔天空.mp3");

【实例5】在现有窗口中打开个性头像网

System.Diagnostics.Process.Start("http://www.gxtouxiang.com");

【实例6】在新窗口中打开baidu
using System.Diagnostics;

Process ps=new Process();
string yourURL="http://www.baidu.com
";
ps.StartInfo.FileName="iexplore.exe";
ps.StartInfo.Arguments=yourURL;
ps.Start();

***********************无奈的分割线【转载:blog.csdn.net/ruiqi317/article/details/6792013】*********************

Start  启动进程资源将其与process类关联

Kill    立即关闭进程

waitforExit  在等待关联进程的退出

Close    释放与此关联的所有进程

【再来实例】

void Button1Click(object sender, System.EventArgs e)
{
Process.Start("IExplore.exe",http: //www.baidu.com);
}
//启动资源管理器
void Button2Click(object sender, System.EventArgs e)
{
Process.Start("explorer.exe");
}
//启动office中的EXCEl
void Button3Click(object sender, System.EventArgs e)
{
Process.Start("EXCEL.exe");
}
//启动WINDOWS播放器
void Button4Click(object sender, System.EventArgs e)
{
Process.Start("dvdplay.exe");
}

大家可以在众多实例中找到规律哦(*^__^*)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值