我只需要将当前系统的GPU信息分配给标签。我已成功分配了系统名称,CPU,RAM等的值。但我需要找到一种方法来使用图形卡。 有什么想法吗?
这是代码:
private void button1_Click(object sender, EventArgs e)
{
ManagementObjectSearcher MOS = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
foreach (ManagementObject MO in MOS.Get())
{
Console.WriteLine("ProcessorID :" + MO["ProcessorID"]);
lblProcessorID.Text = MO["ProcessorID"].ToString();
label3.Text = MO["Name"].ToString();
label2.Text = MO["Description"].ToString();
}
}
答案 0 :(得分:1)
那么,您需要了解Web应用程序的工作原理。你所做的是从SERVER获取信息。由于那种被称为“安全”的讨厌的事情,客户端无法做到这一点。我知道,完全被高估 - 我们都希望互联网上的随机人员能够在我们的电脑中乱砍。
您在服务器上使用管理框架从服务器提取数据。
现在,如果您仍想在服务器上执行此操作,那么 - 啊 - 请使用以下链接:
Retrieving graphics/sound card information on Windows
显示了如何从WMI获取信息。
并不是非常复杂 - 你必须完全没有阅读任何文档来忽略它。相关的“表”是“Win32_VideoController”,当您浏览不同的WMI表时非常明显;)