LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# 获取当前电脑CPU型号,显卡名称,数量,内存条数量,大小,硬盘大小

admin
2023年10月23日 16:0 本文热度 338
  1. 1.    //获取CPU名称

  2. 2.    private void button1_Click(object sender, EventArgs e)

  3. 3.    {

  4. 4.    string CPUName = "";

  5. 5.    ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_Processor");//Win32_Processor  CPU处理器

  6. 6.    foreach (ManagementObject mo in mos.Get())

  7. 7.    {

  8. 8.    CPUName = mo["Name"].ToString();

  9. 9.    }

  10. 10.  mos.Dispose();

  11. 11.  label1.Text = CPUName;

  12. 12.  }

  13. 13.  //获取显卡数量,及显卡名称

  14. 14.  private void button2_Click(object sender, EventArgs e)

  15. 15.  {

  16. 16.  string DisplayName = "";

  17. 17.  ManagementClass m = new ManagementClass("Win32_VideoController");

  18. 18.  ManagementObjectCollection mn = m.GetInstances();

  19. 19.  DisplayName = "显卡数量:" + mn.Count.ToString() + "  ";

  20. 20.  ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_VideoController");//Win32_VideoController 显卡

  21. 21.  int count = 0;

  22. 22.  foreach (ManagementObject mo in mos.Get())

  23. 23.  {

  24. 24.  count++;

  25. 25.  DisplayName += "" + count.ToString() + "张显卡名称:" + mo["Name"].ToString() + "   ";

  26. 26.  }

  27. 27.  mn.Dispose();

  28. 28.  m.Dispose();

  29. 29.  label2.Text = DisplayName;

  30. 30.  }

  31. 31.  //内存条数量,及大小

  32. 32.  private void button3_Click(object sender, EventArgs e)

  33. 33.  {

  34. 34.  string PhysicalMemory = "";

  35. 35.  ManagementClass m = new ManagementClass("Win32_PhysicalMemory");//内存条

  36. 36.  ManagementObjectCollection mn = m.GetInstances();

  37. 37.  PhysicalMemory = "物理内存条数量:" + mn.Count.ToString() + "  ";

  38. 38.  double capacity = 0.0;

  39. 39.  int count = 0;

  40. 40.  foreach (ManagementObject mo1 in mn)

  41. 41.  {

  42. 42.  count++;

  43. 43.  capacity = ((Math.Round(Int64.Parse(mo1.Properties["Capacity"].Value.ToString()) / 1024 / 1024 / 1024.0, 1)));

  44. 44.  PhysicalMemory += "" + count.ToString() + "张内存条大小:" + capacity.ToString() + "G   ";

  45. 45.  }

  46. 46.  mn.Dispose();

  47. 47.  m.Dispose();

  48. 48.  label3.Text = PhysicalMemory;

  49. 49.  }

  50. 50.  //硬盘大小

  51. 51.  private void button4_Click(object sender, EventArgs e)

  52. 52.  {

  53. 53.  string DiskDrive = "硬盘为:";

  54. 54.  ManagementClass m = new ManagementClass("win32_DiskDrive");//硬盘

  55. 55.  ManagementObjectCollection mn = m.GetInstances();

  56. 56.  double capacity = 0.0;

  57. 57.  foreach (ManagementObject mo1 in mn)

  58. 58.  {

  59. 59.  capacity += Int64.Parse(mo1.Properties["Size"].Value.ToString()) / 1024 / 1024/ 1024;

  60. 60.  }

  61. 61.  mn.Dispose();

  62. 62.  m.Dispose();

  63. 63.  label4.Text = DiskDrive + capacity.ToString();

  64. 64.  }


该文章在 2023/10/23 16:01:59 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved