Ich arbeite gerade an einem Skript, das ein Tray -Symbol erstellt, mit dem der Benutzer die Bildschirmhelligkeit durch Menüoptionen anpassen kann. Der in Python 3.6.8 geschriebene Quellcode kann hier als Paste gefunden werden. Es scheint eine Fehlermeldung zu geben, wenn versucht wird, eine der Helligkeitsoptionen auszuwählen, die hier zu sehen sind. Ich habe einige gelesen und festgestellt, dass der Fehler, den ich erhalte (0x8004100c), auf eine Funktion oder Operation bezieht, die nicht unterstützt wird. Gibt es dafür eine Problemumgehung? /> WMI-Fehlerreferenz:
https://learn.microsoft.com/en-us/windo ... -constants
GIST:
https://gist.github.com/imri0t/12e768e3 ... 32d56090e1
(auch wenn mich jemand wissen lassen kann, ob es eine Möglichkeit gibt, die Schriftzeichen zu halten. PIP Installieren Sie INFI.SYSTRAY /PIP INSTALLEN
Code: Select all
from infi.systray import SysTrayIcon
import wmi
def brightness_50(systray):
'''brightness: 50%'''
b = 50
c = wmi.WMI(namespace='root\\wmi')
br = c.WmiMonitorBrightnessMethods()[0]
br.WmiSetBrightness(3, b) #b will be a precentage / 100
menu = (("brightness: 100%", None, brightness_50))
systray = SysTrayIcon("icon.ico", "brightness", menu)
systray.start()