zoukankan      html  css  js  c++  java
  • 通过wmi对UUID的获取

    最近在做电脑硬件的监视,想法是获取硬件的UUID,

    首先要在vs中使用wmi需要添加对System.Management.dll的引用

    其次要添加using System.Management;

    做完这些以后大家可以使用wbemtest.exe工具查找你需要的属性。

    你可以在程序中这样引用它:

    View Code
     ManagementClass driveClass;//设备类型
                ManagementObjectCollection drives;//设备集
                string processor = "Win32_Processor";//类名
                driveClass = new ManagementClass(processor);
                drives = driveClass.GetInstances();
                foreach (ManagementObject drv in drives)//遍历设备集中的每一个设备
                {
                    Console.WriteLine(drv["Name"]);
                }

    所以我就开始在N多类和他们的N多属性中找UUID,找啊找的,找到一句话,那叫挖地三尺而不得啊。

    后来我突然发现,UUID其实一直就在眼皮子底下,只不过他不是属性,而是一个叫做限定符的东东。

    他的使用方法是这样的:

    View Code
                ManagementClass driveClass;//设备类型
            string processor = "Win32_Processor";//类名
            driveClass = new ManagementClass(processor);
                Console.WriteLine(driveClass.GetQualifierValue("UUID"));
  • 相关阅读:
    Discrete Logging
    P1378 油滴扩展
    P3390 【模板】矩阵快速幂
    RMQ算法
    P1372 又是毕业季I
    P1440 求m区间内的最小值
    高效判断素数方法
    阿尔贝喝我
    浙江大学PAT上机题解析之2-11. 两个有序链表序列的合并
    顺序队列之C++实现
  • 原文地址:https://www.cnblogs.com/mlzx1991/p/2707556.html
Copyright © 2011-2022 走看看