每次打开电脑,第一件事就是连接宽带,有点小麻烦。加上我有用winform做过一个应用程序用来记录每天我的样子,调用摄像头。所以我想把宽带连接的写成一个按钮在应用程序里面点击一下就好了,所以这篇文章就这样来了。

一开始照例百度了一下,发现上面有的写着开发的时候用XP系统,WIN7系统什么的,用的是什么版的VS。让我第一印象害怕这些代码对我的WIN10系统,vs2015的会不会有用。后来多看了几篇,发现这代码的原理是通过调用windows自带的一个exe就可以实现了,并不太复杂,我就试了一下,就成功了。下面贴代码:

/// <summary>
/// 宽带连接
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click_1(object sender, EventArgs e)
{
Process p = new Process();//新建一个进程对象
p.StartInfo.FileName = "Rasdial.exe";//设置要启动的进程名字
p.StartInfo.Arguments = "宽带连接"+ " " +"宽带连接的账号"+ " "+"宽带连接的密码";//传递参数 格式 连接名字+空格+账号+空格+密码
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//设置执行时的控制台为隐藏的
p.Start();//开始执行
p.WaitForExit();//等待连接后自动退出
if (p.ExitCode==0)//通过退出返回的代码判断连接是否成功
{
tb_state.AppendText("宽带连接成功!"+"\n");
}
else
{
tb_state.AppendText("宽带连接失败!" + "\n");
}
}

 

 

很简单,就几行代码的事情,然后弄一个按钮,设置一下点击后执行,ok搞定