获取有关连接到计算机的显示器、键盘和鼠标的信息

本文关键字:键盘 鼠标 信息 显示器 获取 连接 计算机 | 更新日期: 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信息,请使用此示例