VC++调节笔记本屏幕亮度(附源码)
程序员文章站
2022-04-15 18:04:43
源代码demo已上传到百度网盘:永久生效 ,代码实现了调度笔记本电脑屏幕亮度的功能与系统 显示器的调节同步, 代码修改会同步修改这个值1.有什么地方使用有个这个需求呢,哈哈,不说,反正我的项目是用了还有一种有时需要关闭显示器,那这个时候就是要电脑处于休眠了,休眠的话要唤醒就很有技术难度了,唯一的方式只有一种,定时唤醒,要不然的话,因为休眠时所有进程都下在挂起状态,总之比较麻烦!以前最常用的方式:如下关闭显示器 SendMessage(FindWindow(0,0), .....
源代码demo已上传到百度网盘:永久生效 ,代码实现了调度笔记本电脑屏幕亮度的功能
与
系统 显示器的调节同步, 代码修改会同步修改这个值
1.有什么地方使用有个这个需求呢,哈哈,不说,反正我的项目是用了
还有一种有时需要关闭显示器,那这个时候就是要电脑处于休眠了,
休眠的话要唤醒就很有技术难度了,唯一的方式只有一种,定时唤醒,
要不然的话,因为休眠时所有进程都下在挂起状态,总之比较麻烦!
以前最常用的方式:如下
关闭显示器 SendMessage(FindWindow(0,0), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
打开显示器 SendMessage(FindWindow(0,0), WM_SYSCOMMAND, SC_MONITORPOWER, -1);
这种模式就叫中断显卡输出模式.
但当再打开时一般都会出现问题,有时一次还不会成功,还需要调用多次,那么你在实现项目中
就不太好控制了!
所以最好的方式呢就是:把屏幕设置成全黑,然后呢,再把亮度调成0, 也基本启到了关闭显示器的功能
也即灭屏功能 &#
本文地址:https://blog.csdn.net/kaizi318/article/details/108867041
上一篇: 自学会声会影x5找素材的心得体会分享
下一篇: JAVA中的Map的基本操作