首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统和硬件信息库或开源项目

系统和硬件信息库或开源项目
EN

Stack Overflow用户
提问于 2011-12-07 17:13:26
回答 1查看 601关注 0票数 2

我需要一个用.net/C#编写的系统和硬件信息库。我正在开发一个像Process Explorer这样的应用程序。你知道像这样的开源项目吗?

网络带宽、Cpu/Ram使用率、硬盘可用空间、进程控制、..

诚挚的问候。

EN

回答 1

Stack Overflow用户

发布于 2011-12-07 17:20:28

您需要的大部分信息都可以从ManagementObjectSearcher-class获取。

像这样

代码语言:javascript
复制
ManagementObjectSearcher s = new ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk"); 

s.Get().Cast<ManagementObject>().Select(obj => new {
    obj.Path,
    Properties = obj.Properties.Cast<PropertyData>().Select (pd => new { pd.Name, pd.Value }),
    IsOk = (obj.Properties["Status"] != null ? obj.Properties["Status"].Value : "")
});

这将为您提供一个匿名类型的IEnumerable<>,其中包含您的计算机拥有的所有磁盘的属性。

请检查以下内容:

http://msdn.microsoft.com/en-us/library/system.management.managementobjectsearcher.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8412806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档