2017-02-22 17 views
0

私はC#を使用してハードウェアモチタイズプログラムを作成しようとしています。 Stack Overflowページでプロセッサ名を取得するコードが見つかりました。今私は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 
+2

http://superuser.com/questions/1089440/determine-what-gpu-is-running -through-wmi/1095198、http://www.activexperts.com/admin/scripts/wmi/powershell/ – CodeCaster

+1

[別のツール](https://wmie.codeplex.com/)は、WMI – lokusking

答えて

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>"); 
     } 
    } 
} 

おかげ

+0

をブラウズするのに役立ちますtho、th私はコーディングを続ける必要があります、これは本当に私が探していたawnser isntです。私はこの情報を検索するために必要なクエリを見つけることができる場所を探しています。 –

+0

この記事を参照してください&WQLクエリをGoogleに試してみてください。 https://dotnetcodr.com/2014/11/21/finding-all-wmi-class-names-within-a-wmi-namespace-with-net-c/ネット上で利用可能なリソースがたくさんあります。 – Brijesh

関連する問題