3

我需要知道计算机从 C++ 程序使用的显示器的类型——即平面屏幕、CRT 等。主要要求是此代码可以在 Windows XP SP3 上运行(因为否则,系统几乎可以在 LCD 屏幕上运行。)

我需要它来实现屏幕调光以节省能源,这仅适用于 CRT,而对平面屏幕有相反的效果。

知道怎么做吗?

4

1 回答 1

0

您可以使用 Win32 API 中的 GetMonitorInfo 函数获取 Monitor 的大部分信息

BOOL GetMonitorInfo(
  __in   HMONITOR hMonitor,
  __out  LPMONITORINFO lpmi
);

这会将输出提供给 MONITORINFO 或 MONITORINFOEX 结构,您可以在其中提取有关当前连接的监视器的信息

于 2012-08-16T13:42:33.263 回答