我想用C#做一个硬件监控程序。我找到了在堆栈溢出页面上获取处理器名称的代码。现在我想获取GPU名称,但是我找不到任何地方的查询。我看了很多,但因为我的学校最近网络很差,所有网页中有90%没有加载,所以我在这点上有点迷糊。ManagementObjectSearcher组件查询
使用的代码:
public string GetCPUInfo()
{
ManagementObjectSearcher mosProcessor = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
string Procname = null;
foreach (ManagementObject moProcessor in mosProcessor.Get())
{
if (moProcessor["name"] != null)
{
Procname = moProcessor["name"].ToString();
}
}
lblCPUNameRdv.Text = Procname;
return Procname;
}
我在哪里可以找到所有的查询中使用,以获得特定的信息?
示例=
SELECT * FROM Win32_Processor
http://superuser.com/questions/1089440/determine-what-gpu-is-running -through-wmi/1095198,http://www.activexperts.com/admin/scripts/wmi/powershell/ – CodeCaster
[另一个工具](https://wmie.codeplex.com/)可能会帮助您浏览WMI – lokusking