我刚刚写了这个并在 W8 上测试:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select Name from Win32_Keyboard");
foreach(ManagementObject keyboard in searcher.Get())
{
if (!keyboard.GetPropertyValue("Name").Equals(""))
{
Console.WriteLine("KB Name: {0}", keyboard.GetPropertyValue("Name"));
}
}
Run Code Online (Sandbox Code Playgroud)
我还连接了第二个键盘,可以看到检测到它。当我拔下一个时,我得到一个条目,当拔下两个时,我什么也得不到。
我还在这里找到了一些例子: Example 1 and here Example 2
希望这可以帮助。
归档时间: |
|
查看次数: |
8214 次 |
最近记录: |