首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#添加调制解调器并进行自动进行拨号和断线解决方法

2012-04-07 
C#添加调制解调器并进行自动进行拨号和断线不知道怎么通过C#来添加一个新的调制解调器。C#的自动拨号和断开

C#添加调制解调器并进行自动进行拨号和断线
不知道怎么通过C#来添加一个新的调制解调器。
C#的自动拨号和断开当前连接的代码网上很多,可是没有一个是真正自动的,就算我指明了对那个连接进行拨号,也只是弹出那个拨号连接的窗口,想要拨号还需要自己手动点击“拨号”按钮,才能开始拨号。
InternetDial这个函数就是这样的效果,InternetAutodial则是对默认的连接进行拨号,除了不需要指明拨哪个外,和InternetDial这个函数的效果一样。
想问一下,怎样才能不需要用户点击,就能真正自动拨号呢?

[解决办法]
呵。
[解决办法]

C# code
http://www.cnblogs.com/lovesanni/archive/2008/07/11/1240923.html1: class AutoDialer   2:     {   3:         public void Connect(string connectionName, string user, string pass)   4:         {   5:             string arg = string.Format("rasdial \"{0}\" {1} {2}", connectionName, user, pass);   6:             InvokeCmd(arg);   7:         }   8:     9:         public void Disconnect(string connectionName)  10:         {  11:             string arg = string.Format("rasdial \"{0}\" /disconnect", connectionName);  12:             InvokeCmd(arg);  13:         }  14:    15:         private static string InvokeCmd(string cmdArgs)  16:         {  17:             Process p = new Process();  18:             p.StartInfo.FileName = "cmd.exe";  19:             p.StartInfo.UseShellExecute = false;  20:             p.StartInfo.RedirectStandardInput = true;  21:             p.StartInfo.RedirectStandardOutput = true;  22:             p.StartInfo.RedirectStandardError = true;  23:             p.StartInfo.CreateNoWindow = true;  24:             p.Start();  25:    26:             p.StandardInput.WriteLine(cmdArgs);  27:             p.StandardInput.WriteLine("exit");  28:    29:             return p.StandardOutput.ReadToEnd();  30:         }  31:     }
[解决办法]
不懂,UP~
[解决办法]
帮顶,顺便学习。。

热点排行