如何使用VBscript确定连接到机器的监视器是LCD还是CRT?

如何使用VBscript确定连接到机器的监视器是LCD还是CRT?,vbscript,wmi,monitor,crt,lcd,Vbscript,Wmi,Monitor,Crt,Lcd,我正在尝试向VBscript添加信息,该脚本将确定连接到当前机器的监视器是LCD还是CRT。我知道我可以从HKLM\System\CCS\Enum\DISPLAY获取EDID信息,但我不能用它来确定监视器类型。我可以从WMI类Win32_DesktopMonitor、Win32_DisplayConfiguration和Win32_VideoController中获取的唯一一致信息是屏幕分辨率和刷新率。有些屏幕分辨率通常仅由LCD(如宽屏显示器)使用,但这并不可靠 无需建立型号名称表,如何确定显

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


无需建立型号名称表,如何确定显示器是LCD还是CRT?

如果您使用的是Vista,则可以深入了解此函数-。 我猜这应该可以通过COM提供给VBScript