2009-01-19 62 views
3

我正在C#/ WPF中創建應用程序,並希望獲取所有連接的顯示器的列表。我使用了Screen類併成功獲得了列表,但是現在列表中的每個顯示器名稱均爲「。\ Display1 \ XXXXXXXX」等。這是不可讀的。但是,我的Nividia控制面板將它們列爲專有名稱。那麼,任何人都可以告訴我如何獲取這些名稱或一些API參考。如何使用WinAPI/C獲取顯示器/顯示設備名稱#

注意:=我已經試過EnumDisplayDevices這是返回的名稱,但他們是不同的應該是什麼?所以它更令人困惑的事情?

我試過WMI,它允許我訪問更多的信息,但是,名稱仍然是「默認監視器1」「默認監視器2」,雖然沒有關於製造商的信息,現在我正在考慮它是否可用於我們全部通過使用正常的api's

+0

可能重複的[如何獲取實際的監視器名稱?如解析對話框中所示](http://stackoverflow.com/questions/4958683/how-do-i-get-the-actual-monitor-name-as-seen-in-the-resolution-dialog) – 2015-01-31 23:45:05

回答

0

檢出WMI(Windows Management Instrumentation)。這不是一個簡單的庫,但它可以告訴你一大堆關於你的系統的東西。