• 获取MAC地址


    public static string GetMacByIPConfig()
    {
    string sMac = string.Empty;
    ProcessStartInfo startInfo = new ProcessStartInfo("ipconfig", "/all");
    startInfo.UseShellExecute = false;
    startInfo.RedirectStandardInput = true;
    startInfo.RedirectStandardOutput = true;
    startInfo.RedirectStandardError = true;
    startInfo.CreateNoWindow = true;
    Process p = Process.Start(startInfo);
    //截取输出流
    StreamReader reader = p.StandardOutput;
    string line = reader.ReadLine();

    while (!reader.EndOfStream)
    {
    if (!string.IsNullOrEmpty(line))
    {
    line = line.Trim();

    if (line.StartsWith("Physical Address") || line.StartsWith("物理地址"))
    {
    sMac = line.Substring(line.IndexOf(":") + 1, line.Length - line.IndexOf(":") - 1).Replace("-", ":");
    break;
    }
    }

    line = reader.ReadLine();
    }

    //等待程序执行完退出进程
    p.WaitForExit();
    p.Close();
    reader.Close();

    return sMac.Trim();
    }

  • 相关阅读:
    python第一课
    go反射----4构建
    go反射----3方法
    go反射----2值
    go生成xml
    go互斥锁Mutex
    go中的读写锁RWMutex
    go语言调用cmd
    go语言发送邮件
    go语言文件操作
  • 原文地址:https://www.cnblogs.com/sunlunhao/p/5157871.html
Copyright © 2020-2023  润新知