在 windows 桌面属性中,所有显示都显示出来,并指示为活动或非活动。我的显卡有一个显示器连接到 dvi 端口,但没有连接到 vga,这是正确确定的(即其中一个显示器被标记为非活动)。我还有一个 USB displaylink lcd 也被检测到。
使用 system.windows.forms.screen.allscreens 我能够枚举我系统上所有可能的显示(在本例中为 3),但我无法确定哪些是活动的(即实际上有一个设备连接到它们)。这在.net中可能吗?
system.windows.forms.screen 的所有属性似乎都没有此信息。
编辑:注意到我的问题实际上是这个问题的副本,但我只是在 Hans Passant 指导我查看 WMI 之后才发现它。