3
我需要知道計算機從C++程序使用的顯示器的類型,即平板顯示器,CRT等。主要的要求是這個代碼可以在Windows XP SP3上運行(因爲否則它幾乎是系統在LCD屏幕上運行的給定值。)如何獲取Windows XP上連接的顯示器的類型?
我需要它來實現屏幕調光以節省能量,這將僅適用於在平板顯示器上有相反的效果。
任何想法如何做到這一點?
我需要知道計算機從C++程序使用的顯示器的類型,即平板顯示器,CRT等。主要的要求是這個代碼可以在Windows XP SP3上運行(因爲否則它幾乎是系統在LCD屏幕上運行的給定值。)如何獲取Windows XP上連接的顯示器的類型?
我需要它來實現屏幕調光以節省能量,這將僅適用於在平板顯示器上有相反的效果。
任何想法如何做到這一點?
你可以得到最監控的信息在Win32 API的使用GetMonitorInfo功能
BOOL GetMonitorInfo(
__in HMONITOR hMonitor,
__out LPMONITORINFO lpmi
);
這會給輸出到結構monitorInfo的或MONITORINFOEX其中u可以提取關於當前連接的信息顯示器
對不起,但我怎麼知道這些結構的監視器的類型? – ahmd0 2012-08-16 22:40:39
Vista中的非常大的變化,支持新的WMI類來獲得這種信息。由新的LDDM驅動程序模型支持。 XP?那麼,11年前的生活很簡單。 – 2012-08-13 22:19:47
是的,我知道。不幸的是,有更多的XP系統比Vista,其中的知識實際上是需要的...... :( – ahmd0 2012-08-13 22:21:03
有趣的是什麼樣的代碼你寫在哪裏可以使它有什麼區別,它是CRT,LCD或LED? – AJG85 2012-08-13 22:22:51