【问题标题】:How to Control Screen Brightness Through Python如何通过 Python 控制屏幕亮度
【发布时间】:2017-05-28 21:17:29
【问题描述】:

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

编辑:我使用的是 Windows 计算机,它在 Windows 10 上,但我也需要它在 Windows 7 上工作。

【问题讨论】:

  • 这在每个操作系统上都会完全不同。
  • 例如,在 macOS 上你会这样做:stackoverflow.com/questions/32691397/…
  • Tkinter 只会管理按钮,而不是操作系统亮度。标记已删除。

标签: python


【解决方案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)

【讨论】:

    【解决方案2】:

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

    这是关于使用宏的link。检查一下,也许找到控制屏幕的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      相关资源
      最近更新 更多