精易论坛

标题: 谁能分享一个C# ADSL账号密码拨号的类 [打印本页]

作者: stone848288080    时间: 2017-2-25 16:25
标题: 谁能分享一个C# ADSL账号密码拨号的类
谁能分享一个C# ADSL账号密码拨号的类
学习中,十分感谢

作者: xx732395    时间: 2017-2-25 18:16
  1. class ADSLHelper
  2.     {
  3.          /// <summary>
  4.          ///拨号
  5.          /// </summary>
  6.          /// <param name="connectionName"></param>
  7.          /// <param name="user"></param>
  8.          /// <param name="pass"></param>
  9.          /// <returns></returns>
  10.         public string Connect(string connectionName, string user, string pass)
  11.         {
  12.             string arg = string.Format("rasdial "{0}" {1} {2}", connectionName, user, pass);
  13.             return InvokeCmd(arg);
  14.         }
  15.         /// <summary>
  16.         /// 断开
  17.         /// </summary>
  18.         /// <param name="connectionName"></param>
  19.         /// <returns></returns>
  20.         public string Disconnect(string connectionName)
  21.         {
  22.             string arg = string.Format("rasdial "{0}" /disconnect", connectionName);
  23.             return InvokeCmd(arg);
  24.         }
  25.         public static string InvokeCmd(string cmdArgs)
  26.         {
  27.             Process p = new Process();
  28.             p.StartInfo.FileName = "cmd.exe";
  29.             p.StartInfo.UseShellExecute = false;
  30.             p.StartInfo.RedirectStandardInput = true;
  31.             p.StartInfo.RedirectStandardOutput = true;
  32.             p.StartInfo.RedirectStandardError = true;
  33.             p.StartInfo.CreateNoWindow = true;
  34.             p.Start();
  35.             p.StandardInput.WriteLine(cmdArgs);
  36.             p.StandardInput.WriteLine("exit");
  37.             return p.StandardOutput.ReadToEnd();

  38.         }

  39.     }
复制代码

作者: stone848288080    时间: 2017-2-26 11:08
xx732395 发表于 2017-2-25 18:16

非常感谢!
作者: hanhualangzi    时间: 2017-5-29 11:12
支持一下.支持一下.




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4