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

以下是我要烦恼的事情:
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"Select * from Win32_SOMETYPE"))
{
    foreach (ManagementObject managementObject in searcher.Get())
    {
        foreach (PropertyData propertyData in managementObject.Properties)
        {
        }
    }
}
如果您使用的是最新的Windows SDK,请参阅以下示例代码以获取可用的Kinect连接:
     switch (Runtime.Kinects.Count)
    {
        case 0:
            //Do something if none.
            break;
        default:
            //Do something if present.
            break;
    }
祝好运!
马特
| 归档时间: | 
 | 
| 查看次数: | 645 次 | 
| 最近记录: |