在Windows上检索图形/声卡信息 [英] Retrieving graphics/sound card information on Windows

查看:122
本文介绍了在Windows上检索图形/声卡信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为我的应用程序开发一个错误报告工具,我想将硬件信息附加到错误报告中,以使查明某些问题变得更加容易.是否有人知道有任何Win32 API函数可以查询操作系统以获取有关图形和声卡的信息?

I'm working on a bug reporting tool for my application, and I'd like to attach hardware information to bug reports to make pinpointing certain problems easier. Does anyone know of any Win32 API functions to query the OS for information on the graphics and sound cards?

谢谢, 罗布

推荐答案

如果您愿意深入研究WMI,以下内容将带您入门.

If your willing to dig into WMI the following should get you started.

using System;
using System.Management;

namespace WMIData
{
    class Program
    {
        static void Main(string[] args)
        {
            SelectQuery querySound = new SelectQuery("Win32_SoundDevice");
            ManagementObjectSearcher searcherSound = new ManagementObjectSearcher(querySound);
            foreach (ManagementObject sound in searcherSound.Get())
            {
                Console.WriteLine("Sound device: {0}", sound["Name"]);
            }

            SelectQuery queryVideo = new SelectQuery("Win32_VideoController");
            ManagementObjectSearcher searchVideo = new ManagementObjectSearcher(queryVideo);
            foreach (ManagementObject video in searchVideo.Get())
            {
                Console.WriteLine("Video device: {0}", video["Name"]);
            }

            Console.ReadLine();
        }
    }
}

WMI .NET概述

发布后发现它没有标记为.NET,但是这也可能引起人们的兴趣. 使用C ++创建WMI应用程序

After posting noticed it wasn't marked .NET, however this could be of interest as well. Creating a WMI Application Using C++

这篇关于在Windows上检索图形/声卡信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆