【问题标题】:ManagementObjectSearcher component queries [closed]ManagementObjectSearcher 组件查询 [关闭]
【发布时间】:2017-02-22 17:27:06
【问题描述】:

我正在尝试使用 C# 制作一个硬件监控程序。我在 Stack Overflow 页面上找到了获取处理器名称的代码。现在我想获取 GPU 名称,但在任何地方都找不到查询。我看了很多地方,但是因为我学校最近的网络很糟糕,90% 的页面都没有加载,所以我现在有点迷失了。

使用的代码:

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

【问题讨论】:

标签: c# systemmanagement


【解决方案1】:

使用此链接:How get GPU information in C#?

using System.Management;

public partial class Win_Win32_VideoController : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
ManagementObjectSearcher objvide = new ManagementObjectSearcher("select * from Win32_VideoController");

        foreach (ManagementObject obj in objvide.Get())
        {
            Response.Write("Name  -  " + obj["Name"] + "</br>");
            Response.Write("DeviceID  -  " + obj["DeviceID"] + "</br>");
            Response.Write("AdapterRAM  -  " + obj["AdapterRAM"] + "</br>");
            Response.Write("AdapterDACType  -  " + obj["AdapterDACType"] + "</br>");
            Response.Write("Monochrome  -  " + obj["Monochrome"] + "</br>");
            Response.Write("InstalledDisplayDrivers  -  " + obj["InstalledDisplayDrivers"] + "</br>");
            Response.Write("DriverVersion  -  " + obj["DriverVersion"] + "</br>");
            Response.Write("VideoProcessor  -  " + obj["VideoProcessor"] + "</br>");
            Response.Write("VideoArchitecture  -  " + obj["VideoArchitecture"] + "</br>");
            Response.Write("VideoMemoryType  -  " + obj["VideoMemoryType"] + "</br>");
        }
    }
}

谢谢

【讨论】:

  • 即便如此,这是我需要继续编码的,这不是我真正想要的 awnser。我正在寻找可以找到搜索此信息所需查询的位置。
  • 阅读这篇文章并尝试用谷歌搜索 WQL 查询。 dotnetcodr.com/2014/11/21/…。网上有很多资源。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
  • 2012-08-13
  • 2021-12-02
相关资源
最近更新 更多