是否有一种有效的方法可以获得产品名称,制造商,某些独特ID或类似于c#中连接到计算机的显示器,键盘和鼠标?
答案 0 :(得分:3)
答案 1 :(得分:0)
要获取有关监视器的信息,您可以使用OpenSource Project(https://sourceforge.net/projects/wmimonitor/)是一个用C#编写的简单WMI提供程序(需要.NET 3.5 SP1),以列出连接的监视器的序列号和型号名称(s )。** 或使用此代码
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);
}
要获取有关mic的信息,请查看使用Voice Recorder的开源.NET NAudio项目。或者查看此artilce, 要获取键盘信息,请使用此sample