Запросы компонента ManagementObjectSearcher
Я пытаюсь сделать программу аппаратного мониторинга с использованием C#. Я нашел код для получения имени процессора на странице переполнения стека. Теперь я хочу получить имя 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
1 ответ
Используйте эту ссылку: Как получить информацию о GPU в 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>");
}
}
}
Спасибо