zoukankan      html  css  js  c++  java
  • C#读取设备信息(源代码下载)

    (一).说明

            取得设备网卡的MAC地址和硬盘的卷标号

    (二).图片示例

     

    (三).代码

    using System;
    using System.Management;

    namespace NetCard
    {
     
    /// <summary>
     
    /// 读取设备
     
    /// </summary>
     public class run
     {
      
    private ManagementClass mc;
      
    private ManagementObjectCollection moc;
      
    private ManagementObject disk;
      
    public run()
      {}
      
    /// <summary>
      
    /// 取得设备网卡的MAC地址
      
    /// </summary>
      public string GetNetCardMacAddress()
      {
       mc 
    = new ManagementClass("Win32_NetworkAdapterConfiguration");
       moc 
    = mc.GetInstances();
       
    string str = "";
       
    foreach(ManagementObject mo in moc)
       {
        
    if((bool)mo["IPEnabled"== true)
         str 
    = mo["MacAddress"].ToString();
          
       }
       
    return str;
      }
      
    /// <summary>
      
    /// 取得设备硬盘的卷标号
      
    /// </summary>
      
    /// <returns></returns>
      public string GetDiskVolumeSerialNumber()
      {
       mc 
    = new ManagementClass("Win32_NetworkAdapterConfiguration");
       disk 
    = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
       disk.Get();
       
    return disk.GetPropertyValue("VolumeSerialNumber").ToString();
      }
     }
    }

    (四).示例下载

           https://files.cnblogs.com/ChengKing/NetCard.rar

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    时间控件的操作
    Appium环境搭建
    测试常用英文词汇
    自动化测试中一段代码对应多个用例
    Linux常见命令
    元素的操作的简谈
    eclipse代码编辑界面代码块收缩的实现
    关键字驱动和数据驱动
    uni-app中如何判断浏览器内核
    JS实现 图片放大镜功能
  • 原文地址:https://www.cnblogs.com/Athrun/p/661892.html
Copyright © 2011-2022 走看看