Python 屏幕亮度调节

核心代码:

方法一:

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.cn/simple wmi

以下是部分电脑会出现的错误,如果出现其他错误,请参考Microsoft WMI 错误常量:

Python 屏幕亮度调节_第1张图片

 方法二:

此方法简单明了,且不会发生错误,推荐使用本方法

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.cn/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)