获取有关连接到计算机的显示器、键盘和鼠标的信息
本文关键字:键盘 鼠标 信息 显示器 获取 连接 计算机 | 更新日期: 2023-09-27 17:59:37
是否有一种有效的方法来获取c#中连接到计算机的显示器、键盘和鼠标的产品名称、制造商、某些唯一ID或类似ID?
您可以使用WMI,您可以在这里找到示例:
http://www.codeproject.com/Articles/7365/Retrieving-Hardware-Information-in-C
要获取有关监视器的信息,可以使用OpenSource Project(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);
}
要获取有关麦克风的信息,请查看开放源代码。NET Voice Recorder项目,该项目使用NAudio或参见本文,要获取keboard信息,请使用此示例