admin管理员组文章数量:1618180
核心代码:
方法一:
import wmi
c = wmi.WMI(namespace='root\WMI')
a = c.WmiMonitorBrightnessMethods()[0]
a.WmiSetBrightness(Brightness=80, Timeout=500) # Brightness:亮度
使用wmi实现了亮度调节,但部分电脑可能会出现错误。
安装wmi
pip install wmi
如果嫌下载太慢或者下载出现问题,可以使用国内的pypi网站下载(如:清华大学)
pip install -i https://pypi.tuna.tsinghua.edu/simple wmi
以下是部分电脑会出现的错误,如果出现其他错误,请参考Microsoft WMI 错误常量:
方法二:
此方法简单明了,且不会发生错误,推荐使用本方法
import screen_brightness_control as sbc
sbc.set_brightness(0)
安装screen_brightness_control
pip install screen-brightness-control
pip install -i https://pypi.tuna.tsinghua.edu/simple screen-brightness-control
所以,我们可以玩一点刺激的:
实现闪烁(把亮度从100调为0,再调为100)
import screen_brightness_control as sbc
import time
while True:
sbc.set_brightness(0)
time.sleep(1)
sbc.set_brightness(100)
如果要边执行别的代码边闪烁,可以使用多线程:
import screen_brightness_control as sbc
import time
import threading
def sb(): # 定义线程执行的函数
while True:
sbc.set_brightness(0)
time.sleep(1)
sbc.set_brightness(100)
threading.Thread(target=sb).run() # target:指定的函数, run():运行线程
以上就是使用Python实现屏幕闪烁的代码,喜欢本文章可以加个关注,想要了解病毒可以去看这位博主的博客:Marshmello的博客,最后,提醒大家:使用病毒是非常危险且不道德的行为,本文章只限编程爱好者参考,如果因本文章中的代码而违反规定或法律,请由自己承担!
版权声明:本文标题:Python 屏幕亮度调节 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728774820a1172370.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论