2

我正在尝试向 VBscript 添加信息,以确定连接到当前机器的监视器是 LCD 还是 CRT。我知道我可以从 HKLM\System\CCS\Enum\DISPLAY 获取 EDID 信息,但我不能用它来确定显示器类型。我可以从 WMI 类 Win32_DesktopMonitor、Win32_DisplayConfiguration 和 Win32_VideoController 中获取的唯一一致信息是屏幕分辨率和刷新率。有一些屏幕分辨率通常仅由 LCD 使用(如宽屏屏幕),但这并不可靠。

无需建立型号名称表,我可以做些什么来确定显示器是 LCD 还是 CRT?

4

1 回答 1

1

如果您在 Vista 上,您可以深入了解此功能 - GetMonitorTechnologyType。我猜这应该可以通过 COM 用于 VBScript。

于 2009-07-02T23:55:05.127 回答