Я пытаюсь использовать функцию SetLayeredWindowAttributes для изменения цвета прозрачности окон.Я сделал структуру, используя модуль ctypes.Я уверен, что для правильной работы нужно использовать макрос COLORREF RGB.
Как использовать макросы в структуре, созданной с использованием ctypes?
Что я собираюсь.
import Tkinter as tk
import win32gui
import win32con
class ColorRef (ctypes.Structure) :
_fields_ = [("byRed", ctypes.c_byte),
("byGreen", ctypes.c_byte),
("byBlue", ctypes.c_byte)]
# makes a Tkinter window
root = tk.Tk()
# a handle to that window
handle = int(root.wm_frame(), 0)
# a COLORRED struct
colorref = ColorRef(1, 1, 1)
# attempting to change the transparency color
win32gui.SetLayeredWindowAttributes(handle, colorref, 0, win32con.LWA_COLORKEY)
root.mainloop()