Как программно изменить Windows 10 акцентный цвет? - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу сделать скрипт, чтобы каждый день менять цвет акцента на случайный, используя командную строку или все, что я могу найти.

Я обнаружил, что могу изменить «AccentColorMenu» в Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Accent в реестре немедленно изменить цвет заголовков окон и границ (и, таким образом, использовать reg.exe в командной строке). Но изменение «StartColorMenu» ничего не дает.

И желательно, чтобы я хотел изменить цвет так же, как это делает панель управления, чтобы те же преобразования цвета выполнялись для меню «Пуск» и т.д. c.

1 Ответ

0 голосов
/ 06 апреля 2020

Я нашел эту программу , которую можно использовать в командной строке, чтобы делать именно то, что я хочу (в WSL, потому что получить случайный цвет было намного проще):

'Windows 10 color control.exe' -accent_color $(openssl rand -hex 3)

Хотя программа устарела на несколько лет и некоторые ее функциональные возможности, похоже, больше не работают (цвет Accent всегда переопределяет цвет DWM, а отключение нового алгоритма автоцвета accent, похоже, ничего не дает), она отлично работает, чтобы просто установите системный акцент так же, как если бы вы устанавливали его в настройках.

...