zoukankan      html  css  js  c++  java
  • C#获取硬件信息

    1. //硬件信息
    2. public class GF_Hardware
    3. {
    4. /// <summary>
    5. /// cpu序列号
    6. /// </summary>
    7. /// <returns></returns>
    8. public static string getID_CpuId()
    9. {
    10. string cpuInfo = "";//cpu序列号
    11. ManagementClass cimobject = new ManagementClass("Win32_Processor");
    12. ManagementObjectCollection moc = cimobject.GetInstances();
    13. foreach (ManagementObject mo in moc)
    14. {
    15. cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
    16. }
    17. return cpuInfo;
    18. }
    19.  
    20. /// <summary>
    21. /// 硬盘ID号
    22. /// </summary>
    23. /// <returns></returns>
    24. public static string getID_HardDiskId()
    25. {
    26. string HDid = "";
    27. ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");
    28. ManagementObjectCollection moc = cimobject.GetInstances();
    29. foreach (ManagementObject mo in moc)
    30. {
    31. HDid = (string)mo.Properties["Model"].Value;
    32. }
    33. return HDid;
    34. }
    35.  
    36. /// <summary>
    37. /// 获取网卡MacAddress
    38. /// </summary>
    39. /// <returns></returns>
    40. public static string getID_NetCardId()
    41. {
    42. string NCid = "";
    43. ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    44. ManagementObjectCollection moc = mc.GetInstances();
    45. foreach (ManagementObject mo in moc)
    46. {
    47. if ((bool)mo["IPEnabled"] == true)
    48. NCid = mo["MacAddress"].ToString();
    49. mo.Dispose();
    50. }
    51. return NCid;
    52. }
    53.  
    54.  
    55.  
    56. }
  • 相关阅读:
    03 http请求协议与响应协议
    02 web应用程序
    Django web框架目录
    01 http协议
    Django框架
    Bootstrap栅格系统
    bootstrap介绍和引入
    Python中日志logging模块
    Python 装饰器实现单列模式
    Python 如何理解可更改元组中的可变序列
  • 原文地址:https://www.cnblogs.com/xiaz/p/4588014.html
Copyright © 2011-2022 走看看