C#编程如何获取电脑硬件信息的方法?


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C#编程获取各种电脑硬件信息的方法,结合实例形式分析了C#获取电脑CPU、主板、硬盘、BIOS编号等信息的相关操作技巧与注意事项,需要的朋友可以参考下

本文实例讲述了C#编程获取各种电脑硬件信息的方法。分享给大家供大家参考,具体如下:

获取CPU编号:


1

2

3

4

5

6

7

8

9

ManagementClass mc = new ManagementClass("Win32_Processor");

ManagementObjectCollection moc = mc.GetInstances();

string strID = null ;

foreach( ManagementObject mo in moc )

{

  strID = mo.Properties["ProcessorId"].Value.ToString();

  break;

}

textBox1.Text += "CPU ID:" + strID;

返回结果:


1

2

3

4

电脑1:CPU ID:BFEBFBFF00000F27

电脑2:CPU ID:BFEBFBFF00000F27

电脑3:CPU ID:BFEBFBFF00000F29

电脑4:CPU ID:BFEBFBFF00000F29

获取主板编号:


1

2

3

4

5

6

7

8

9

ManagementClass mc = new ManagementClass("Win32_BaseBoard");

ManagementObjectCollection moc = mc.GetInstances();

string strID = null ;

foreach( ManagementObject mo in moc )

{

  strID = mo.Properties["SerialNumber"].Value.ToString();

  break;

}

textBox1.Text += "主板 ID:" + strID;

返回结果:


1

2

3

4

电脑1:主板 ID:

电脑2:主板 ID:CN24401483

电脑3:主板 ID:AZF241001101

电脑4:主板 ID:

获取硬盘编号:


1

2

3

4

5

6

7

8

9

10

ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");

//网上有提到,用Win32_DiskDrive,但是用Win32_DiskDrive获得的硬盘信息中并不包含SerialNumber属性。

ManagementObjectCollection moc = mc.GetInstances();

string strID = null ;

foreach( ManagementObject mo in moc )

{

  strID = mo.Properties["SerialNumber"].Value.ToString();

  break;

}

textBox1.Text += "硬盘 ID:" + strID;

返回结果:


阅读剩余部分

相关阅读 >>

c#实现表格隔行换色

c# 5.0引入了两个关键字 --async和await

asp .net 面试题及答案分享

.net framework类库的主要功能是什么?

新手学习.net编程计划-1

代码分析:在.net core中使用ref和span<t>提高程序性能

.net下如何使用quartz.net的代码图文教程

c#如何通过对象属性名修改值的实例

详细分析.net?core?以及与?.net?framework的关系(图)

c#中引用类型之特例string的详细介绍

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...