知识大全 c#如何获得cpu,硬盘的物理序列号

Posted 硬盘

篇首语:凡事预则立,不预则废。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 c#如何获得cpu,硬盘的物理序列号相关的知识,希望对你有一定的参考价值。

  简介 这是c#如何获得cpu 硬盘的物理序列号的详细页面 介绍了和c/c++ 有关的知识 加入收藏请按键盘ctrl+D 谢谢大家的观看!要查看更多有关信息

  using system;

  using system runtime interopservices;

  using  system management;

  namespace hardware

  

  /// <summary>

  /// hardware_mac 的摘要说明

  /// </summary>

  public class hardwareinfo

  

  //取机器名

  public string gethostname()

  

  return dns gethostname();

  

  //取cpu编号

  public string getcpuid()

  

  try

  

  managementclass mc = new managementclass( win _processor );

  managementobjectcollection moc = mc getinstances();

  string strcpuid = null ;

  foreach( managementobject mo in moc )

  

  strcpuid = mo properties[ processorid ] value tostring();

  break;

  

  return strcpuid;

  

  catch

  

  return ;

  

  //end method

  //获取cpu序列号

  public string getcpuid ()

  

  try

  

  System Management ManagementObjectSearcher   Wmi   =   new   ManagementObjectSearcher                             ( SELECT   *   FROM   Win _Processor );

  string   tmpUint _    =   string Empty;

  foreach(ManagementObject   WmiObj   in   Wmi Get())

  

  tmpUint _    =WmiObj[ ProcessorId ] ToString();

  

  this textBox Text   =   tmpUint _ ;

  this gProgressBar Value   ++;

  

  catch(Exception   ex )

  

  throw   new   Exception(ex ToString());

  

  

  //取第一块硬盘编号

  public string getharddiskid()

  

  try

  

  managementobjectsearcher searcher = new managementobjectsearcher( select * from win _physicalmedia );

  string strharddiskid = null ;

  foreach(managementobject mo in searcher get())

  

  strharddiskid = mo[ serialnumber ] tostring() trim();

  break;

  

  return strharddiskid ;

  

  catch

  

  return ;

  

  //end

  //获取磁盘序列号

  public string getharddiskid ()

  

  try

  

  System Management ManagementObjectSearcher   cmicWmi   =   new                                      ManagementObjectSearcher( SELECT   *   FROM   Win _DiskDrive );

  System UInt    tmpUint    =   ;

  foreach(ManagementObject   cmicWmiObj   in   cmicWmi Get())

  

  tmpUint    =   Convert ToUInt (cmicWmiObj[ signature ] ToString());

  

  this textBox Text   =   tmpUint ToString();

  this gProgressBar Value   ++;

  

  catch(Exception   ex )

  

  throw   new   Exception(ex ToString());

  

  

  ///   <summary>

  ///   获取硬盘ID

  ///   </summary>

  ///   <returns> string </returns>

  public string GetHDid()

  

  string HDid = ;

  using (ManagementClass cimobject = new ManagementClass( Win _DiskDrive ))

  

  ManagementObjectCollection moc = cimobject GetInstances();

  foreach (ManagementObject mo in moc )

  

  HDid = (string)mo Properties[ Model ] Value;

  mo Dispose();

  

  

  return HDid ToString();

  

  ///   <summary>

  ///   获取网卡硬件地址

  ///   </summary>

  ///   <returns> string </returns>

  public string GetMoAddress()

  

  string MoAddress = ;

  using (ManagementClass mc = new ManagementClass( Win _NeorkAdapterConfiguration ))

  

  ManagementObjectCollection moc = mc GetInstances();

  foreach (ManagementObject mo in moc )

  

  if ((bool)mo[ IPEnabled ] == true)

  MoAddress = mo[ MacAddress ] ToString();

  mo Dispose();

  

  

  return MoAddress ToString();

  

  

cha138/Article/program/net/201311/13763

相关参考

知识大全 读取指定盘符的硬盘序列号

C#应用:读取指定盘符的硬盘序列号  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinz

知识大全 新主板,新CPU 新内存条组装的电脑,能不能用一个里面已经装好系统的硬盘直接启动。

新主板,新CPU新内存条组装的电脑,能不能用一个里面已经装好系统的硬盘直接启动。  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,

——台电脑的电源产于马来西亚,硬盘产于日本,主板产于中国台湾,内存条产于韩国,CPU产于美国,此现象反映出__

——台电脑的电源产于马来西亚,硬盘产于日本,主板产于中国台湾,内存条产于韩国,CPU产于美国,此现象反映出_____。A、国家间的经济相对独立,各成体系B、国际合作和经济全球化已成趋势C、国际间存在许

知识大全 用C#语言获取CPU利用率

用C#语言获取CPU利用率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem

知识大全 用C#监控并显示CPU状态信息

用C#监控并显示CPU状态信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  本文将介绍

知识大全 C#判断硬盘上的文件是否存在方法

C#判断硬盘上的文件是否存在方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  命名空间:Sys

知识大全 C#实现测量程序运行时间及cpu使用时间

C#实现测量程序运行时间及cpu使用时间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对一个服

知识大全 c#实体类序列化方法

  提到为了传递数据需要把作为载体的实体类序列化好好的找了一些序列化方面的介绍感觉下面的这个介绍比较容易介绍!  什么是序列化  序列化是将对象状态转换为可保持或传输的格式的过程在序列化过程中对象的公

知识大全 C# XML序列化实例浅析

C#XML序列化实例浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实现C#XML序列化技术

知识大全 java获得当前系统内存及硬盘使用情况

  啥也不说了直接看代码  importjavalangmanagementManagementFactory;  importsunmanagementOperatingSystemMXBean;