确定是否使用Microsoft SDK或ManagementObjectSearcher插入Kinect

时间:2012-01-14 20:46:30

标签: c# wpf usb kinect

我正在尝试使用ManagementObjectSearcher确定我的Kinect是否已插入PC。我不确定要查询什么,因为它没有列为USB设备。相反,它被列为“Microsoft Kinect”硬件设备。

enter image description here

以下是我要烦恼的事情:

using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"Select * from Win32_SOMETYPE"))
{
    foreach (ManagementObject managementObject in searcher.Get())
    {
        foreach (PropertyData propertyData in managementObject.Properties)
        {
        }
    }
}

1 个答案:

答案 0 :(得分:6)

如果您使用的是最新的Windows SDK,请参阅以下示例代码以获取可用的Kinect连接:

     switch (Runtime.Kinects.Count)
    {
        case 0:
            //Do something if none.
            break;
        default:
            //Do something if present.
            break;
    }

祝你好运!

马特