1
我需要用.net/C#編寫的系統和硬件信息庫。 我正在開發一個應用程序,如Process Explorer。你知道開源項目嗎?系統和硬件信息庫或開源項目
網絡帶寬,CPU/RAM使用,硬盤自由空間,過程控制,..
問候。
我需要用.net/C#編寫的系統和硬件信息庫。 我正在開發一個應用程序,如Process Explorer。你知道開源項目嗎?系統和硬件信息庫或開源項目
網絡帶寬,CPU/RAM使用,硬盤自由空間,過程控制,..
問候。
許多您需要的信息,您可以從ManagementObjectSearcher
級獲得。
像這樣
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