本文主要是介绍使用Qt实现屏幕亮度调节,支持外接显示器,多种调节方案,支持调节亮度到负数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码已开源:https://github.com/lixin-hub/NightKing
先看效果:大概长这样
设置页面
设置界面有些功能我没实现,感觉没太必要,我的初衷就是为了把亮度调低一点,因为原厂的亮度调节到0了感觉还是很亮。
这个项目主要是总结了下windows平台下亮度调节的方式,虽然功能简单但是感觉网上资料真滴挺难找,于是我总结了几种方案,
大概就是这几种吧,可能还有其他的方式但是我没深入研究了。
├─plans 亮度调节方案
│ │ ├─DDC_CI
│ │ ├─Gamma
│ │ ├─IOCTL
| | |─WMI
│ │ ├─Mask //这个就是在屏幕上加个蒙版,因为我没找到能吧亮度调节到负数的方式,所以就想了这个方法,其实效果还不错,这个项目里面实现了无缝切换,比较丝滑。
以上几种方案在本项目代码里面都做了实现,仅供参考。
这篇关于使用Qt实现屏幕亮度调节,支持外接显示器,多种调节方案,支持调节亮度到负数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!