代码改变世界

C#下调用WMI查询系统信息

2008-08-11 00:22  猫哥island  阅读(1124)  评论(4编辑  收藏  举报

传说中的“Windows Management Instrumentation”文档中的“Win32 Classes”(Win32 类)终于被我找到了,哇哈哈哈~~

放地址了~~

http://msdn.microsoft.com/en-us/library/aa394084(VS.85).aspx

编程很简单,下面以获得CPUID为例:

Code

其中 ManagementClass是获得WMI下的一个类(不知道是不是这样称呼,反正就是WMI里面的一类信息的集合)

ManagementObjectCollection是这个类下信息的集合。

用foreach的方法遍历这个集合,找到自己想要的条目就好。

 

在我写程序的时候,Win32_Processor里面的NumberofCores、NumberofLogicProcessors等一些条目一旦试图访问就会报错,这个问题有哪位能解释下么?先谢过了

 

整个工程代码如下,只完成了Win32_Processor的访问。做这个Project绝对是一个体力活,不信看代码……

系统信息查看装置

最后……

各位大哥大叔,有钱的捧个钱场,没钱的捧个人场,谢谢各位了:)