【问题标题】:how to get monitor/display device names using WinAPI/C#如何使用 WinAPI/C# 获取监视器/显示设备名称
【发布时间】:2009-01-20 23:38:30
【问题描述】:

我正在使用 C#/WPF 开发一个应用程序,并希望获取所有连接的显示监视器的列表。我使用了 Screen 类并成功获得了列表,但现在列表中的每个监视器名称都为 ".\Display1\XXXXXXXX" 等。这是不可读的。但是,我的 Nividia 控制面板将它们列为专有名称。谁能告诉我如何获取这些名称或一些 api 参考。

注意:= 我已经尝试过返回名称的 EnumDisplayDevices 但它们应该是什么不同?所以它更令人困惑?

我尝试了 WMI,它允许我访问更多信息,但是,名称仍然是“默认监视器 1”“默认监视器 2”,而没有关于制造商的信息,现在我想我们是否可以使用它通过使用普通的api

【问题讨论】:

标签: c# winapi


【解决方案1】:

在 WMI 中查询 Win32_DesktopMonitor。 Msdn

【讨论】:

    【解决方案2】:

    查看 WMI(Windows 管理规范)。这不是一个简单的库,但它可以告诉你很多关于你的系统的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多