欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

C#編程獲取各種電腦硬件信息的方法示例

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

本文實(shí)例講述了C#編程獲取各種電腦硬件信息的方法。分享給大家供大家參考,具體如下:

獲取CPU編號(hào):

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;

返回結(jié)果:

電腦1:CPU ID:BFEBFBFF00000F27
電腦2:CPU ID:BFEBFBFF00000F27
電腦3:CPU ID:BFEBFBFF00000F29
電腦4:CPU ID:BFEBFBFF00000F29

獲取主板編號(hào):

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;

返回結(jié)果:

電腦1:主板 ID:
電腦2:主板 ID:CN24401483
電腦3:主板 ID:AZF241001101
電腦4:主板 ID:

獲取硬盤編號(hào):

ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");
//網(wǎng)上有提到,用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;

返回結(jié)果:

電腦1:硬盤 ID:4833395344463658202020202020202020202020
電腦2:硬盤 ID:WD-WMAJD1092385
電腦3:硬盤 ID:4a353756354d5939202020202020202020202020
電腦4:硬盤 ID:0637J2FW508014

獲取BIOS編號(hào):

ManagementClass mc = new ManagementClass("Win32_BIOS");
ManagementObjectCollection moc = mc.GetInstances();
string strID = null ;
foreach( ManagementObject mo in moc )
{
  strID = mo.Properties["SerialNumber"].Value.ToString();
  break;
}
textBox1.Text += "BIOS ID:" + strID;

返回結(jié)果:

電腦1:BIOS ID:
電腦2:BIOS ID:CN24401483
電腦3:BIOS ID:
電腦4:BIOS ID:

總結(jié):

由以上各步看出,通過(guò)Win32_Processor獲取CPUID不正確,或者說(shuō)Win32_Processor字段就不包含CPU編號(hào)信息。

通過(guò)Win32_BaseBoard獲取主板信息,但不是所有的主板都有編號(hào),或者說(shuō)不是能獲取所有系統(tǒng)主板的編號(hào)。

通過(guò)Win32_PhysicalMedia獲取硬盤編號(hào)應(yīng)該沒(méi)有問(wèn)題。但網(wǎng)上說(shuō)可以通過(guò)Win32_DiskDrive獲取,其實(shí)所得信息根本不包含SerialNumber。

通過(guò)Win32_BIOS獲取BIOS信息,基本和獲取主板信息差不多。就是說(shuō):不是所有的主板BIOS信息都有編號(hào)。

另外,可以將通過(guò)以上各字段所得信息輸出,逐個(gè)查看所有信息 屬性和對(duì)應(yīng)的值。代碼如下:

ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject mo in moc )
{
 textBox1.Text += "\r\n============CUP信息===========";
 foreach (PropertyData pd in mo.Properties)
 {
   textBox1.Text += "\r\n" + pd.Name + "\t";
   if (pd.Value != null)
   {
     textBox1.Text += pd.Value.ToString();
   }
 }
 textBox1.Text += "\r\n\r\n=======================";
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《WinForm控件用法總結(jié)》、《C#常見控件用法教程》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

上一篇:C#實(shí)現(xiàn)的WINDOWS登錄功能示例

欄    目:C#教程

下一篇:C#使用FileSystemWatcher控件實(shí)現(xiàn)的文件監(jiān)控功能示例

本文標(biāo)題:C#編程獲取各種電腦硬件信息的方法示例

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5542.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有