int currentBrightness = 128; // 全局的亮度,初始化为正常亮度值128

int SetGamma(int bright)
{void * lpGamma = NULL;int iArrayValue;WORD gMap[3][256] = {0};lpGamma = &gMap;HDC hdc = ::GetDC(NULL);if (NULL == hdc)return -1;for (int i = 0; i < 256; i++){iArrayValue = i * (bright + 128);if (iArrayValue > 65535)iArrayValue = 65535;gMap[0][i] = gMap[1][i] =gMap[2][i] = (WORD)iArrayValue;}if (FALSE == SetDeviceGammaRamp(hdc, lpGamma))return -2;return 0;
}// 调节屏幕亮度 wBrightness = 1 增加%20亮度, = 2 减少, = 0 正常亮度
int NativeSysOpt::setBrightness( int wBrightness)
{if(wBrightness == 1){currentBrightness = currentBrightness + 20;   printf("currentBrightness add 20 \n");}else if(wBrightness == 2){currentBrightness = currentBrightness - 20;printf("currentBrightness reduce 20 \n");}else if(wBrightness == 0){currentBrightness = 128;printf("currentBrightness is normal \n");}SetGamma(currentBrightness);//128是正常亮度return 0;
}

调节屏幕亮度,适合笔记本和台式机相关推荐

  1. 戴尔笔记本,快捷键无法调节屏幕亮度,有图标显示,就是没有调节效果

    环境: 电脑:戴尔vostro 5590笔记本 系统:Windows 10 专业版 64位 问题描述: 戴尔笔记本,快捷键无法调节屏幕亮度,按快捷键有图标显示,就是没有调节效果,其他快捷键正常 解决方 ...

  2. Win11系统调节屏幕亮度的方法

    目前Win11系统是一款非常火热的电脑操作系统,很多用户都想安装体验,电脑安装了Win11系统后发现屏幕太亮了,看久了眼睛很疲累,于是想要重新修改一下屏幕亮度,但是这个该如何操作呢?接下来小编就来为大 ...

  3. win10调节屏幕亮度_Win8系统笔记本电脑如何调节屏幕亮度?

    Win8系统电脑如何调整笔记本屏幕的亮度?笔记本是Win8系统的,该如何调节屏幕亮度?下面给大家分享具体操作方法. 解决办法: 1.首先,我们移动鼠标点击桌面上的"控制面板",然后 ...

  4. 电脑调节屏幕亮度快捷键失灵の解决方案

    一.前言 博主的笔记本平时也不太调整屏幕亮度,基本都是让它保持在60. 但最近突发奇想用了一下之前原本好使的快捷键Fn+F8/F9,想调一下屏幕亮度,结果发现这两个快捷键失灵了.于是上网搜了好多解决方 ...

  5. 联想微型计算机怎么调暗屏幕,演示一下联想一体机调节屏幕亮度的详细步骤!...

    当许多用户对屏幕亮度不满意时,他们会自己进行调整,但是许多使用Lenovo多合一PC的用户不知道如何调整屏幕亮度.实际上,调整方法并不困难.我们可以直接在系统中对其进行调整. ,您也可以使用计算机显示 ...

  6. 华硕笔记本无法调节屏幕亮度

    华硕笔记本在安装了Win10之后无法调节屏幕亮度 原因:安装的显卡非华硕官方显卡,导致不兼容情况 解决方案:到华硕官网下载对应的显卡驱动,卸载笔记本本身的显卡,安装官网的显卡 下载链接:https:/ ...

  7. window7电脑如何调节屏幕亮度?

    window7电脑调亮度的四种方法分享 导语:电脑屏幕的亮度调节,对预防眼疲劳.节省电源都有起到一定作用,那么在win7系统中,电脑屏幕的亮度该如何调节设置呢?下面是小编为你准备的window7电脑怎 ...

  8. 计算机显示器的控件,电脑显示器只有一个按钮怎么调节屏幕亮度?

    如果显示屏的亮度过高的话,会对眼睛产生刺激,让眼睛很快疲劳.笔记本可以通过FN和功能键调节屏幕亮度,有多个按键的显示器一般也会有专门的调节亮度的按键,这两个相信大家都知道怎么弄.但坑爹的情况出现了,有 ...

  9. linux屏幕亮度调整命令,Ubuntu如何使用命令调节屏幕亮度

    我们都知道屏幕的亮度可以使用显示器的按钮进行调节,但是你知道吗?Ubuntu系统中可使用命令调节屏幕亮度,今天小编就给大家介绍下Ubuntu下使用命令调节屏幕亮度的方法,一起来学习下吧. 用户问题:我 ...

最新文章

  1. 计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)
  2. css 背景样式学习
  3. ATMEGA328实验电路板
  4. RocketMQ-初体验RocketMQ(09)-广播消息、延时消息、批量消息
  5. 从PC中向Android模拟器中复制文件
  6. C语言、嵌入式位操作精华技巧大汇总
  7. [objective-c] 04 - 消息机制 回调 目标-动作回调
  8. Java 中sleep()与wait()的区别
  9. exe打包工具哪个最好_一键分发工具哪个最好用?这款30万人都在用,很优秀!...
  10. 电表的改装与校准大学物理实验报告_电学实验 一 : 电表的改装、使用与读数...
  11. python 声音合成_使用python进行声音生成/合成?
  12. 朋友圈最忌讳发什么?
  13. servlet (七)javaBean
  14. python小白从哪来开始-国外大牛解析:小白如何从零基础开始学习python编程语言...
  15. 智能优化算法:缎蓝园丁鸟优化算法-附代码
  16. 上古卷轴5python_python 基础(五)协程 —— 微线程 greenlet gevent
  17. 最优化算法 之 遗传算法代码实现及说明
  18. 网页连接服务器数据库,网站程序中常见的数据库连接方法
  19. secureCRT 连接虚拟机的时候连接失败
  20. 2022-2028年全球与中国婴儿食品包装行业产销需求与投资预测分析

热门文章

  1. 头歌--Java面向对象 - 封装、继承和多态
  2. leetcode第297——二叉树的序列化与反序列化(层次遍历)
  3. 自适应滤波及其Python实现
  4. open**N获取用户登录登出信息
  5. 几个免费文档转换的网站
  6. 数据库设计步骤、基本原则、思路及技巧
  7. opencv_python:cv2.flip() 图像翻转函数
  8. C语言的输入输出函数
  9. 定时任务的框架 quarts
  10. DoTween DOKill() 和 Kill()