博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取硬盘和CPU的序列号
阅读量:4984 次
发布时间:2019-06-12

本文共 971 字,大约阅读时间需要 3 分钟。

//引入命名空间

using System.Management;    

     //获取硬盘序列号   

     try
        {
            ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_DiskDrive");
            UInt32 tmpUint32 = 0;
            foreach (ManagementObject cmicWmiObj in cmicWmi.Get())
            {
                tmpUint32 = Convert.ToUInt32(cmicWmiObj["signature"].ToString());
            }
            this.DiskID.Text = tmpUint32.ToString();
            this.Disk.Text = md5tohash(this.DiskID.Text);
            //this.gProgressBar1.Value++;
        }
        catch (Exception ex1)
        {
            throw new Exception(ex1.ToString());
        }
        //获取cpu序列号  
        try
        {
            ManagementObjectSearcher Wmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_Processor");
            string tmpUint32_1 = string.Empty;
            foreach (ManagementObject WmiObj in Wmi.Get())
            {
                tmpUint32_1 = WmiObj["ProcessorId"].ToString();
            }
            this.CPUID.Text = tmpUint32_1;
            this.CPU.Text = md5tohash(this.CPUID.Text);
            //this.gProgressBar1.Value++;
        }
        catch (Exception ex2)
        {
            throw new Exception(ex2.ToString());
        }

转载于:https://www.cnblogs.com/dqhhdong/archive/2008/10/22/1316595.html

你可能感兴趣的文章
DuoCode测试
查看>>
关于9080端口和80端口实现真正意义的WebServer+ApplicationServer结合应用
查看>>
软件需求分析方法
查看>>
Python序列之列表 (list)
查看>>
javaScript的正则表达式
查看>>
MySQL 5.7贴心参数之binlog_row_image
查看>>
HDU 1869 六度分离【floyd】
查看>>
20150929创建数据库,表,增删改查
查看>>
angularJs 问题
查看>>
Elasticsearch学习记录(入门篇)
查看>>
matlab plot用法
查看>>
pgsql 服务遇见的问题记录
查看>>
数据库练习题
查看>>
软件工程过程 第4章 瀑布模型应用实例
查看>>
Tomcat启动Creation of SecureRandom instance卡住解决办法
查看>>
poj 2000 Gold Coins
查看>>
开通博客了
查看>>
BZOJ 1863: [Zjoi2006]trouble 皇帝的烦恼( 二分答案 )
查看>>
try catch
查看>>
slf4j
查看>>