VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#读取设备信息

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  代码

using System;
using System.Management;
namespace NetCard
{
  ///
  /// 读取设备
  ///
  public class run
  {
    private ManagementClass mc;
    private ManagementObjectCollection moc;
    private ManagementObject disk;
    public run( )
    {}
    ///
    /// 取得设备网卡的MAC地址
    ///
    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;
    }
    ///
    /// 取得设备硬盘的卷标号
    ///
    ///
    public string GetDiskVolumeSerialNumber( )
    {
      mc = new ManagementClass( "Win32_NetworkAdapterConfiguration" );
      disk = new ManagementObject( "win32_logicaldisk.deviceid="c:"" );
      disk.Get( );
      return disk.GetPropertyValue( "VolumeSerialNumber" ).ToString( );
    }
  }
}



相关教程