那么 Windows 如何“知道”屏幕尺寸?我确信它不是仅基于屏幕分辨率。此外,任何改变其感知尺寸的方法都会受到赞赏。
答案1
EDID——扩展显示识别数据。来自维基百科,
EDID 数据结构包括制造商名称和序列号、产品类型、荧光粉或滤光片类型、显示器支持的时序,显示屏尺寸、亮度数据和(仅适用于数字显示器)像素映射数据。
长话短说,您的显示器会告诉您的计算机以及许多其他信息。更具体地说,水平和垂直长度在 EDID 的第 21 和第 22 个字节中给出。(您可以从 Wikipedia 上的表格中看到这一点)
你说得对,这不是基于屏幕分辨率,因为多个显示器可以具有相同的屏幕分辨率,但不同的屏幕尺寸。
改变其感知大小
我个人不知道任何方法,老实说,我想不出任何理由,因为你应该能够相应地调整屏幕分辨率。