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 に答える