如果我可以获取监视器的句柄并使用句柄和 Windows API 中的“GetMonitorInfo”函数获取监视器的信息,是否有某种方法可以确定更多信息,例如该监视器是使用 DVI 还是 VGA 端口?或者该设备的名称是什么?
谢谢。
我不知道检索所用端口类型的直接方法。关于我所知道的最好的是,您可以使用 WMI 来枚举Win32_DesktopMonitor
类的对象,并根据bandwidth
属性猜测连接。
如果你愿意做大量的工作,你有时可以通过枚举Win32_VideoController
对象来改进你的猜测。一些控制器只有 VGA,而其他控制器只有 DVI——但如果你得到一个支持两者的控制器,你可能会根据规定的带宽(也可能不提供)重新猜测。