C#读取设备信息

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

代码

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( );
    }
  }
}

时间: 2024-10-27 16:20:06

C#读取设备信息的相关文章

C#读取设备信息(源代码下载)

下载|源代码 (一).说明         取得设备网卡的MAC地址和硬盘的卷标号 (二).图片示例 (三).代码 using System;using System.Management; namespace NetCard{ /// <summary> /// 读取设备 /// </summary> public class run {  private ManagementClass mc;  private ManagementObjectCollection moc;  

iOS访问通讯录开发:读取联系人信息

iOS读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值 属性和多值属性.通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图 片数据. 开发:读取联系人信息-"> 本案例是从iOS设备上读取通讯 录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面.访问通讯录的应 用必须要做的两件事情: 1.添加AddressBook和AddressBookUI框架 为工程添加 AddressBook.fra

使用Unity(二):配置Unity 、读取配置信息和获取对象

和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定. Unity 应用程序块可以从 XML 配置文件中读取配置信息.配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config.当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息. 在本文中,将和大家一起来学习 Unity 配置文件的格式.配置的读取.通过示例说明实例的获取. 1. Unity 配置文件的

C#进行Visio二次开发之图纸设备信息的保存

在Visio的二次开发中,当发布图纸的时候,我们往往需要保存图纸和图纸的设备信息到数据库,图纸是将文件以二进制保存到数据库中,设备信息是保存图纸对应的Shape的各种自定义属性.本文主要介绍如何保存图纸背后的设备信息. 这里图纸的设备信息可以通过一个设备表如Device1来放置同一类型的设备信息,如负荷开关存放在Device1,架空线放在Device2等等,Device(n)是我们详细放置某种类型设备的表,其结构如下 另外主要我们再新建一个表来管理那种类型的设备对应那个表即可.如下图所示: 一旦

android-Android 实现读取身份证信息怎么完成,求大神指点!!!

问题描述 Android 实现读取身份证信息怎么完成,求大神指点!!! Android 实现读取身份证信息怎么完成,求大神指点!!! 解决方案 你是照片读取?像扫描二维码那样读取身份证上的内容?还是nfc识别身份证信息? 解决方案二: 具体的需求是什么 取身份证信息 你们是要怎么读取 提供什么来进行读取? 解决方案三: 百度"Android识别身份证银行卡"你会找到你想要的 解决方案四: 具体需求是什么,是不是拍照身份证,读取身份证的信息?

javascript-刚学js数组,用js写一个学生信息,当读取学生信息里一个对象时,输出其全部信息

问题描述 刚学js数组,用js写一个学生信息,当读取学生信息里一个对象时,输出其全部信息 刚学js数组,用js写一个学生信息,当读取学生信息里一个对象时,输出其全部信息 解决方案 http://blog.csdn.net/lxp1021/article/details/6632678 解决方案二: <script> function Student(name,classname){ this.name = name; this.class = classname; this.toString

python简单程序读取串口信息的方法_python

本文实例讲述了python简单程序读取串口信息的方法.分享给大家供大家参考.具体分析如下: 这段代码需要调用serial模块,通过while循环不断读取串口数据 import time import serial ser = serial.Serial( #下面这些参数根据情况修改 port='COM1', baudrate=9600, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO, bytesize=serial.SEVENBIT

JS读取cookies信息(记录用户名)_javascript技巧

首先,在用户提交评论后,让客户端cookies记录相关值,例如:asp下的cookies赋值方式采用下面的这样的语句: 复制代码 代码如下: response.cookies("username")="name" response.cookies("username").expires=Date+30 通过以上asp程序给cookies赋值.如何在静态页html读取这个cookies,并且显示在用户?因为是生成了html,我们无法再利用asp程序

c#身份证阅读器-c#程序通过身份证阅读器读取身份信息

问题描述 c#程序通过身份证阅读器读取身份信息 现在的程序每次通过身份证阅读器读取身份信息时首先要先点击一下"读取"按钮,有没有办法实现身份证一放到阅读器上就自动读出身份信息而不再需要点击读取按钮?