对于我当前的C++项目,我需要为在大量计算机上连接并处于事件状态的每个监视器检测一个唯一的字符串。研究指出了两种选择使用WMI并查询Win32_DesktopMonitor以获取所有事件监视器。使用PNPDeviceID来唯一标识监视器。使用EnumDisplayDevicesAPI,向下挖掘以获取设备ID。我对使用设备ID进行唯一型号标识很感兴趣,因为使用默认即插即用驱动程序的显示器将报告通用字符串作为显示器名称“默认即插即用显示器”我一直在使用WMI方法时遇到问题,它似乎只在我的Vista机器上返回1个显示器,查看doco结果表明它在非WDDM设备上无法按预期工作。EnumDisp