有没有一种有效的方法来获取产品名称、制造商、一些唯一的 ID 或类似的东西在 c# 中连接到计算机的显示器、键盘和鼠标?
问问题
3379 次
2 回答
4
您可以为此使用WMI,您可以在此处找到示例:
http://www.codeproject.com/Articles/7365/Retrieving-Hardware-Information-in-C
于 2013-02-16T18:47:14.010 回答
0
要获取有关监视器的信息,您可以使用 OpenSource 项目 ( https://sourceforge.net/projects/wmimonitor/ ) 是一个用 C# 编写的简单 WMI 提供程序(需要 .NET 3.5 SP1)来列出序列号和型号名称附加监视器。** 或使用此代码
try
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_DesktopMonitor");
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_DesktopMonitor instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Description: {0}", queryObj["Description"]);
}
}
catch (ManagementException e)
{
MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
}
要获取有关麦克风的信息,请查看使用NAudio的开源 .NET Voice Recorder项目。或查看此文章,要获取keboard信息,请使用此示例
于 2013-02-16T19:26:14.027 回答