1
如果我可以得到一个监视器的句柄,并使用句柄和Windows API中的“GetMonitorInfo”函数获取监视器的信息,有什么方法可以确定更多的信息,如该监视器是使用DVI还是VGA港口?或者该设备的名称是什么?使用Windows API以编程方式确定主显示器上的VGA或DVI?
谢谢。
如果我可以得到一个监视器的句柄,并使用句柄和Windows API中的“GetMonitorInfo”函数获取监视器的信息,有什么方法可以确定更多的信息,如该监视器是使用DVI还是VGA港口?或者该设备的名称是什么?使用Windows API以编程方式确定主显示器上的VGA或DVI?
谢谢。
我不知道直接检索使用的端口类型。关于我所知道的最好的一点是,您可以使用WMI来枚举Win32_DesktopMonitor
类的对象,并根据bandwidth
属性猜测连接。
如果你愿意做大量的工作,你可以通过枚举Win32_VideoController
对象来改善猜测。有些控制器只有VGA,而其他控制器只有DVI - 但是如果你得到一个支持这两种控制器的控制器,你可能会根据规定的带宽进行猜测(这可能不会提供)。
是的,看起来这就是我要做的事情,我希望有一些更容易,但MSDN留下了很多想要的。谢谢! – LeapDayWilliam 2012-02-29 18:55:33