admin管理员组

文章数量:1618195

开门见山,一行Python代码就可以实现将屏幕亮度调节为50%:

import screen_brightness_control as sbc sbc.set_brightness(50)

0. 故事发生的背景

最近需要通过软件实现屏幕亮度的调节,原本觉得此类功能可能得借助于Windows提供的系统级别API,应该蛮复杂的,后来通过关键字 Python screen light往搜索引擎上一放,立马出现答案,简单得可怕。太简单了,以至于我觉得都没必要再说什么了,但公众号原创需要300个字啊,我只能继续掰了。

我们需要借助screen-brightness-control 第三方包,通过以下pip命令安装即可。

pip install screen-brightness-control

它有三个命名非常简单明了的函数:​​​​​​​

get_brightness()set_brightness() fade_brightness()

例子:

1. 获取当前屏幕亮度​​​​​​​

# 导入模块 import screen_brightness_control as sbc # 获取当前屏幕亮度值current_brightness = sbc.get_brightness() print(current_brightness) 

2.  设置屏幕亮度​​​​​​​

import screen_brightness_control as sbc # 设置屏幕亮度 50% sbc.set_brightness(50) print(sbc.get_brightness())

3.  渐进式设置屏幕亮度​​​​​​​

import screen_brightness_control as sbc # 以步长10的速度将屏幕亮度从当前值调整到100%sbc.fade_brightness(100, increment = 10) print(sbc.get_brightness())

本文说的显示器为台式机外接显示器,未在笔记本上实验过(手头没有笔记本,感兴趣的同学可以在笔记本上实验下),对此方法有何疑惑,或者有更好的方法欢迎留言交流。

另外,此方法不适用于MacOS...

这篇文章来源于以下公众号,欢迎扫描关注 : )

 

 

本文标签: 亮度屏幕代码