2009-01-26 8 views
1

Je travaille sur un outil de signalement de bogues pour mon application et j'aimerais ajouter des informations sur le matériel aux rapports de bogues afin de faciliter le repérage de certains problèmes. Est-ce que quelqu'un connaît des fonctions API Win32 pour interroger le système d'exploitation pour obtenir des informations sur les cartes graphiques et sonores?Récupération d'informations graphiques/de carte son sous Windows

Merci, Rob

+0

Avez-vous essayé d'extraire les informations de la commande systeminfo? –

Répondre

4

Si vous souhaitez creuser dans WMI, les éléments suivants devraient vous aider à démarrer.

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 Overview

Après avoir affiché remarqué il n'a pas été mais cela pourrait être marqué .NET, d'intérêt aussi bien. Creating a WMI Application Using C++