用 DeviceIoControl(h, IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS, NULL, 0, (DISPLAY_BRIGHTNESS *)&DisplayBrightness, nOutBufferSize, &nOutBufferSize, NULL) 查詢當前螢屏亮度值 ,win7 的取值是【10,70】的60 個單位亮度,而win8 會獲取到【10 ,70 】的70 個單位,有 10個單位的 亮度強度都是10 ,將亮度強度設值為10 的時候 電源選項的 Screen lightness 的進度條無法到達底部,是否有方法進行適配 或者 有什么方式能獲取 Screen lightness 進度條值??
uj5u.com熱心網友回復:
設定/獲取顯示幕亮度用這兩個函式比較好,亮度值0-100BOOL GetMonitorBrightness(
__in HANDLE hMonitor,
__out LPDWORD pdwMinimumBrightness,
__out LPDWORD pdwCurrentBrightness,
__out LPDWORD pdwMaximumBrightness
);
BOOL SetMonitorBrightness(
__in HANDLE hMonitor,
__in DWORD dwNewBrightness
);
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/108130.html
標籤:基礎類
下一篇:MFC對話框初始化隱藏問題
