我需要知道计算机从C ++程序使用的监视器类型 - 即平面屏幕,CRT等。主要要求是此代码可以在Windows XP SP3上运行(因为这几乎是系统在LCD屏幕上运行的。)
我需要它来实现屏幕调光以节省能量,这只能用于CRT并且对平面屏幕产生相反的效果。
知道怎么做吗?
答案 0 :(得分:0)
您可以使用Win32 API中的GetMonitorInfo函数获取Monitor的大部分信息
BOOL GetMonitorInfo(
__in HMONITOR hMonitor,
__out LPMONITORINFO lpmi
);
这会将输出提供给结构MONITORINFO或MONITORINFOEX,您可以在其中提取有关当前连接监视器的信息