Курсовая работа: Программа, выдающая полную информацию о наличии портов, частоте процессора, оперативной памяти, системного каталога, каталога Windows
«Win32_OperatingSystem»,
«Win32_PhysicalMemory»,
«Win32_PortConnector»,
«Win32_Processor»});
cmbxOption. SelectedItem = «Win32_Processor»;
}
РассмотримподробнееосновнуюфункциюInsertInfo, которая заносит необходимые данные в список в удобном для пользователя формате.
// функция которая заносит необходимые данные в список в удобном для пользователя формате
private void InsertInfo (string Key, ref ListView lst, bool DontInsertNull)
{
// очищаемсписок
lst. Items. Clear();
ManagementObjectSearcher searcher = new ManagementObjectSearcher («select * from» + Key);
try
{
// searcher. Get() возвращаетколлекциюобьектов ManagementObject
// перебираемихвцикле
foreach (ManagementObject share in searcher. Get())
{
ListViewGroup grp;
try
{
// имягруппыэлементов
grp = lst. Groups. Add (share[«Name»].ToString(), share [«Name»].ToString());
}
catch
{
grp = lst. Groups. Add (share. ToString(), share. ToString());
}