如何识别连接到电脑的显示器或投影仪?

时间:2017-01-17 03:32:06

标签: c# monitor television projector

我正在编写一个小型C#应用程序,以确定哪种类型的显示连接到pc

  1. 监视器
  2. 电视屏幕
  3. 投影仪
  4. 我尝试用

    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
    

    但是没有任何用于识别普通显示器和投影仪的值。

    有什么办法吗? 或者哪些信息与这些显示类型不同?

0 个答案:

没有答案