我需要一种在 Windows 中以编程方式检测显示器是否宽的方法。
GetSystemMetrics 返回桌面的大小,这种方法可行,但如果用户使用的是宽屏显示器,比如 1024x768,我会错误地将其归类为非宽屏。
GetDeviceCaps 与 HORZRES 和 VERTRES 有类似的问题,当在宽显示器中使用非宽分辨率时,甚至 HORZSIZE 和 VERTSIZE 也会给出不正确的结果。
有什么方法可以可靠地检测到这一点吗?
最佳答案
您可能可以通过EDID 获得实际物理尺寸.看这里:How to obtain the correct physical size of the monitor?
关于c++ - 如何在 Windows 中检测显示器是否为宽屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478003/