Win10、Win11已支援暗黑模式,但Win10上有Bug。Win11 21H2已支援Mica半透明效果,22H2已支援Aero半透明效果。
函式代碼:
#import ctypes
def setwin11blur(hWnd):
hWnd = int(hWnd)
Win11_21H2_ENTRY = 1029
Win11_21H2_VALUE = 1
Win11_22H2_ENTRY = 38
Win11_22H2_VALUE = 3
ctypes.windll.dwmapi.DwmSetWindowAttribute(hWnd, Win11_21H2_ENTRY, ctypes.byref(ctypes.c_int(Win11_21H2_VALUE)), ctypes.sizeof(ctypes.c_int))
ctypes.windll.dwmapi.DwmSetWindowAttribute(hWnd, Win11_22H2_ENTRY, ctypes.byref(ctypes.c_int(Win11_22H2_VALUE)), ctypes.sizeof(ctypes.c_int))
效果圖:
|