2010-07-19 32 views
0

在Windows桌面屬性中,顯示所有顯示器並顯示爲處於活動狀態或未激活狀態。我的顯卡有一個顯示器連接到dvi端口,但不是vga,這是正確確定的(即其中一個顯示器被標記爲非活動狀態)。我也有一個usb displaylink液晶顯示器,它也被發現。確定連接了哪些監視器/顯示器/屏幕

使用system.windows.forms.screen.allscreens我能枚舉所有可能的顯示(在這種情況下,3)在我的系統上,但我無法確定哪些是活動的(即實際上有一個設備連接給他們)。這是可能的.net?

沒有一個system.windows.forms.screen的屬性似乎有這個信息。

編輯:注意到我的問題實際上是this question的重複,但是在Hans Passant指示我看WMI後我才發現它。

+0

[附加到Windows機器上的物理監視器的數量?]的可能的重複(http://stackoverflow.com/questions/2090052/number-of-physical-monitors-attached-to-a-windows-machine) – RobS 2010-07-19 14:57:50

回答

2

不,它看不到禁用的屏幕。您必須使用低級硬件查詢,這是WMI和System.Management類支持的類型。我猜想在Win32_VideoController,可用性成員。使用WMI Code Creator tool來實驗查詢並獲取要在程序中使用的代碼。

+0

感謝您的回答。正如我在編輯這個問題時指出的那樣,它幫助我找到了一個重複的問題和一組應該能夠幫助我想要的答案。儘管我做了所有的搜索,但這個問題從未出現過。 – RobS 2010-07-19 14:59:15

相關問題