我试图检索显示器ID的显示在Windows显示属性(#1,2 ...等),但我似乎无法找到一种方法。我曾尝试使用EnumDisplayMonitors以及EnumDisplayDevices。他们都返回类似“\。\ DISPLAY1”。但是,这个数字并不总是与Windows显示的数字相匹配,特别是当使用2个视频卡驱动3个或更多显示器时。是否有我缺少的API调用来检索此信息,还是有办法从注册表或其他位置获取它?谢谢!如何检索显示器信息?
我曾尝试以下方法:
的Win32: EnumDisplayMonitors,EnumDisplayDevices:无论这些返回显示器是不活跃的,并没有一个返回正确的ID。
WMI:“select * from Win32_DesktopMonitor”不返回所有监视器,也没有ID。
注册表:我已经找到了各种位置的显示器,我发现没有任何地方有我正在寻找的信息。
任何帮助,非常感谢。 :)
更新:这些显示器的数字我要找:
老问题,有没有找到答案? – 2011-11-01 21:33:12
有人找到解决方案吗? – flashk 2012-05-02 16:05:28
@JoelBarsotti,你解决了这个问题吗? – 2017-05-03 08:39:31