我正在编写一个小型C#应用程序,以确定哪种类型的显示连接到pc
我尝试用
Screen.AllScreens
EnumDisplayDevices()
但它没有任何帮助。
当我使用
时var mbs = new ManagementObjectSearcher("Select * From CIM_LogicalDevice");
ManagementObjectCollection mbsList = mbs.Get();
我可以获得设备ID:
DISPLAY\OTMFB0E\4&9C24ACE&0&UID16843008
DISPLAY\DELD058\4&9C24ACE&0&UID50725632
但是没有任何用于识别普通显示器和投影仪的值。
有什么办法吗? 或者哪些信息与这些显示类型不同?