-1

有没有一种有效的方法来获取产品名称、制造商、一些唯一的 ID 或类似的东西在 c# 中连接到计算机的显示器、键盘和鼠标?

4

2 回答 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 回答