主视频控制器

发布于 2025-01-03 18:10:26 字数 610 浏览 3 评论 0原文

我正在尝试获取计算机主视频控制器的描述。现在,我正在取回 logmein 控制器:

VideoControllerDescription:LogMeIn Mirror Driver

这是我的代码:

private static string GetVideoControllerDescription()
{
    Console.WriteLine("GetVideoControllerDescription");
    var s1 = new ManagementObjectSearcher("select * from Win32_VideoController");
    foreach (ManagementObject oReturn in s1.Get())
    {              
        return oReturn["Description"].ToString().Trim();
    }
    return string.Empty;
}

我知道我正在取回第一个点击,但我如何知道它不是软件控制器例如 logmein 或 GotoAssist?

如果可能的话,我想要型号、序列号和描述。

I am trying to get the description of the computer's primary video controller. Right now, I'm getting back the logmein controller instead:

VideoControllerDescription: LogMeIn Mirror Driver

Here is my code:

private static string GetVideoControllerDescription()
{
    Console.WriteLine("GetVideoControllerDescription");
    var s1 = new ManagementObjectSearcher("select * from Win32_VideoController");
    foreach (ManagementObject oReturn in s1.Get())
    {              
        return oReturn["Description"].ToString().Trim();
    }
    return string.Empty;
}

I know I am getting back the first hit but how do I tell that it's not a software controller such as logmein or GotoAssist?

I want the model number, serial number, and description if possible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木有鱼丸 2025-01-10 18:10:26

我是这么认为的:

    private static string GetVideoControllerDescription()
    {
        Console.WriteLine("GetVideoControllerDescription");

        var s1 = new ManagementObjectSearcher("select * from Win32_VideoController");
        foreach (ManagementObject oReturn in s1.Get())
        {
            var desc = oReturn["AdapterRam"];
            if ( desc == null) continue;
            return oReturn["Description"].ToString().Trim();
        }
        return string.Empty;
    }

软件适配器似乎没有 AdapterRam 值。

I went with this:

    private static string GetVideoControllerDescription()
    {
        Console.WriteLine("GetVideoControllerDescription");

        var s1 = new ManagementObjectSearcher("select * from Win32_VideoController");
        foreach (ManagementObject oReturn in s1.Get())
        {
            var desc = oReturn["AdapterRam"];
            if ( desc == null) continue;
            return oReturn["Description"].ToString().Trim();
        }
        return string.Empty;
    }

It seems that the software adapters do not have an AdapterRam value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文