0

我正在编写一个小型 C# 应用程序来识别连接到 pc 的显示器类型

  1. 监视器
  2. 一个电视屏幕
  3. 投影仪

我试着做

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

但是没有任何值可以用来区分普通显示器和投影仪。

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

4

0 回答 0