我需要知道计算机使用的监视器类型,即平面屏幕、CRT等,以便从C++程序中获取。主要要求是该代码在Windows XP SP3上运行(否则几乎可以确定该系统运行在液晶屏幕上)。
我需要实现屏幕变暗以节省能源,这仅适用于CRT,并对平板显示器产生相反的效果。
有什么好的方法吗?
我需要实现屏幕变暗以节省能源,这仅适用于CRT,并对平板显示器产生相反的效果。
有什么好的方法吗?
您可以通过使用Win32 API中的GetMonitorInfo函数来获取显示器信息的大部分内容
BOOL GetMonitorInfo(
__in HMONITOR hMonitor,
__out LPMONITORINFO lpmi
);
这将会输出到MONITORINFO或者MONITORINFOEX结构体中,您可以从中提取关于当前连接的显示器的信息。