如何通过Python控制屏幕亮度

时间:2017-05-28 21:17:30

标签: python

有没有办法通过Python控制屏幕亮度?例如,我现在正在使用Tkinter,我想知道是否有一种方法可以在tkinter中编程按钮以增加屏幕的亮度(并制作另一个降低屏幕亮度的按钮)?

编辑:我正在使用Windows计算机,它在Windows 10上,但我也需要它在Windows 7上运行。

2 个答案:

答案 0 :(得分:1)

我使用了WMI库,它确实运行良好。这是代码,但这是针对Windows的。我认为这是特定于操作系统的,因此,如果对您不起作用,则应寻求更好的解决方案。

import wmi
    
brightness = 40 # percentage [0-100] For changing thee screen 
c = wmi.WMI(namespace='wmi')
methods = c.WmiMonitorBrightnessMethods()[0]    
methods.WmiSetBrightness(brightness, 0)

答案 1 :(得分:0)

在tkinter中,您将无法调整屏幕亮度。您可以创建一个宏并让您的python程序访问它。此外,桌面显示器的亮度由显示器设置,因此根据您的型号,您可能根本无法进行任何更改。祝你好运:)

以下是使用宏的link。看看它,也许找到一种控制屏幕的方法。