欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

VC++调节笔记本屏幕亮度(附源码)

程序员文章站 2022-04-15 18:04:43
源代码demo已上传到百度网盘:永久生效 ,代码实现了调度笔记本电脑屏幕亮度的功能与系统 显示器的调节同步, 代码修改会同步修改这个值1.有什么地方使用有个这个需求呢,哈哈,不说,反正我的项目是用了还有一种有时需要关闭显示器,那这个时候就是要电脑处于休眠了,休眠的话要唤醒就很有技术难度了,唯一的方式只有一种,定时唤醒,要不然的话,因为休眠时所有进程都下在挂起状态,总之比较麻烦!以前最常用的方式:如下关闭显示器 SendMessage(FindWindow(0,0), .....

源代码demo已上传到百度网盘:永久生效  ,代码实现了调度笔记本电脑屏幕亮度的功能

VC++调节笔记本屏幕亮度(附源码)

系统 显示器的调节同步, 代码修改会同步修改这个值

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