WMI实现查询CPU序列号和硬盘ID

 

WMI实现查询CPU序列号和硬盘ID

首先,引用中添加.net组件 System.Management
接着,窗口放一个listbox组件,设置View属性为Details
添加两个列“名称”“ID”

然后添加代码(这份代码是用WMI实现的,具体可以参考MSDN)

 

 1using System;
 2using System.Collections.Generic;
 3using System.ComponentModel;
 4using System.Data;
 5using System.Drawing;
 6using System.Text;
 7using System.Windows.Forms;
 8using System.Management;
 9
10namespace Systeminfo
11{
12    public partial class Form1 : Form
13    {
14        public Form1()
15        {
16            InitializeComponent();
17        }

18
19        private void Form1_Load(object sender, EventArgs e)
20        {
21           SelectQuery selectQuery = new
22            SelectQuery("CIM_DiskDrive");
23        ManagementObjectSearcher searcher =
24            new ManagementObjectSearcher(selectQuery);
25        int listviewsup = listView1.Items.Count;
26        foreach (ManagementObject disk in searcher.Get()) 
27        {
28            try
29            {
30                //listView1.Items.Add(disk.ToString());
31                listView1.Items.Add(disk.Properties["Caption"].Value.ToString());
32                listView1.Items[listviewsup].SubItems.Add(disk.Properties["DeviceID"].Value.ToString());
33                listviewsup++;
34            }

35            catch { };
36        }

37        SelectQuery selectQuery1 = new
38        SelectQuery("Win32_Processor");
39        ManagementObjectSearcher searcher1 =
40            new ManagementObjectSearcher(selectQuery1);
41        int listviewsup1 = listView1.Items.Count;
42        foreach (ManagementObject disk in searcher1.Get())
43        {
44            try
45            {
46                //listView1.Items.Add(disk.ToString());
47                listView1.Items.Add(disk.Properties["Name"].Value.ToString());
48                listView1.Items[listviewsup1].SubItems.Add(disk.Properties["ProcessorId"].Value.ToString());
49                listviewsup1++;
50            }

51            catch { };
52        }

53        }

54    }

55
56}

 

 

by:wangbin5542
http://www.wowpc.n/

以上可以举列出更多。信息,具体可以查看CIM_  WIM32_

posted @ 2009-03-14 15:57  wangbin5542  阅读(3345)  评论(0编辑  收藏  举报