Что я имею в виду под «цветами строки заголовка окна, когда Windows активированы» в разделе «Настройки цвета в пользовательском интерфейсе Windows 10». (красный кружок)
Вот что я пробовал:
- в winuser.h:
Код: Выделить всё
getSysColor(nIndex)
Эта функция не может нормально работать в Windows 10 для некоторых клавиш() не поддерживаются согласно (Документации). Например, если я запрошу цвета строки заголовка активированного окна с помощью ctypes.windll.user32.GetSysColor(2) в Python, он вернет цвет ##99B4D1, который, возможно, является цветом в Windows 7. , а не ##0078D7 в Windows 10. Но Мне не нужен набор цветов Windows 7.Код: Выделить всё
nIndex - в dwmapi.h:
Код: Выделить всё
DwmGetColorizationColor()
Некоторые предполагают, что эта функция может получать цвет строки заголовка. Но с помощью ctypes.windll.dwmapi.DwmGetColorizationColor() я могу получить только странный желтый цвет (##F8FFA9), а это определенно не то, что мне нужно. Между тем, эта функция может предлагать только цвет строки заголовка, а не весь цвет, используемый в пользовательском интерфейсе Windows.
Подробнее здесь: https://stackoverflow.com/questions/772 ... ith-python