C# 如何查看MSDN

来源:百度知道 编辑:UC知道 时间:2024/09/20 03:04:20
代码如下
void view() {
ManagementObjectSearcher psch = new ManagementObjectSearcher("select * from Win32_Process");
listView2.Items.Clear();
foreach (ManagementObject mob in psch.Get())
{
textBox1.Text += mob.ToString();
ListViewItem li = new ListViewItem();
li.UseItemStyleForSubItems = false;
li.SubItems[0].Text = mob["Caption"].ToString();
string[] pob = new string[2];
mob.InvokeMethod("GetOwner", (object[])pob);
object so = pob[0];
if (so != null)
{
li.SubItems.Add(so.ToString());
}
listView2.Items.Add(li);
}

}
//结束

请问:
li.SubItems[0].Text = mob["Caption

早上上班才看到你的留言:

首先你检索的是Win32_Process 类,然后在你检索的对象集合中循环取出一个对象赋给mob,通过 索引器 [] 符获取对属性值的访问,因此,你可以查看Win32_Process 有哪些属性,可以试着改mob[""]中的属性,如将Caption改为:Handle,CSName,Name,Description等等..可能有部分不能用(比如说未实例化),你可以试着研究一下;

附:查看Win32_Process 类的属性方法:
1.启动运行:开始->运行(windows+R),输入CMD;
2.输入wbemtest.exe,按下 Enter 来开始 WMI 测试器工具。请注意,大部分按钮在主 WMI 测试器窗口上是被禁用的,这说明此时您没有连接到 WMI。
3单击 连接, 连接到本地或远程计算机上的 WMI 服务。显示“连接”对话框,它提供一个文本输入区域,该区域默认值为 root\default。将区域的值更改为 root\cimv2,单击“连接”对话框的 Connect 按钮返回到主 WMI 测试器窗口。
4.主窗口中左上角的命名空间标识符应该显示为 root\cimv2。请注意,所有的按钮现在都已启用,这说明在当前凭据环境下,您已经成功连接到本地主机上的 WMI。单击 枚举类别? 打开“超类信息”对话框。在“超类信息”对话框中,不要填写区域,单击 递归 选项,单击 OK 以枚举 root\cimv2 名称空间中定义的所有 CIM 类。 (如果使用 Windows 2000,则您应该会看到大约 600 个类定义。如果运行 Windows XP,则您应该会看到大约 900 个类定义。 )
5.名称以 Win32_ 开头的类是 Microsoft 扩展类,表示 Windows 特定的托管资源。如果这是您第一次检查 root\cimv2 命名空间,您可能希望熟悉 root\cimv2 命名空间中的类的完整集合,尤其是有 Win32_ 前缀的类。向下滚动“查询结果”对话框直至到达 Win32_Process 类(不要打开错了),双击该类名打开 Win32_Process