2 using System.Collections.Generic;
\r
3 using System.Management;
\r
9 public static IEnumerable<string> vgaNames
\r
13 ManagementClass managementClass = new ManagementClass("Win32_VideoController");
\r
14 ManagementObjectCollection managementObj = managementClass.GetInstances();
\r
15 List<string> vgaNames = new List<string>();
\r
16 foreach (ManagementObject mo in managementObj)
\r
18 yield return mo["Name"].ToString();
\r
23 public static IEnumerable<string> processorNames
\r
27 ManagementClass managementClass = new ManagementClass("Win32_Processor");
\r
28 ManagementObjectCollection managementObj = managementClass.GetInstances();
\r
29 List<string> processeorNames = new List<string>();
\r
30 foreach (ManagementObject mo in managementObj)
\r
32 yield return mo["Name"].ToString();
\r