Всем привет и заранее спасибо за любую помощь!
Каждый раз, когда я перезагружаю свой ПК на работе, групповая политика вступает в силу и меняет цвет фона моей системы по умолчанию на компанию. В Windows 7 из-за того, что цвет фона более светлый, весь текст значков становится темным и его невозможно прочитать на темных обоях. Кроме того, если я удаленно подключаюсь к своей машине и отключаю параметры интерфейса для более плавного восприятия, фон будет очень ярким цветом по умолчанию, а не обоями ... Все это говорит о том, что я, по сути, прибегаю к ручному изменению цвета фона на более темный, перейдя в окно "Цвет и внешний вид окна" и установив темный цвет рабочего стола.
Итак, я начал искать способ автоматизировать это изменение, и моя первая мысль - создать простой BAT-скрипт и запустить его из папки "Автозагрузка". Я выяснил, как обновить запись в регистре для этого конкретного изменения цвета, но я не могу понять, как заставить его вступить в силу таким же образом, как при нажатии кнопки "Применить" в "Окне цвет и внешний вид". «Окно заставляет изменения.
Вот изменение регистра через CMD:
REG ADD "HKEY_CURRENT_USER\Control Panel\Colors" /v Background /t REG_SZ /d "0 0 0" /f
Эта команда, по-видимому, изменяет значение реестра, как и предполагалось. Но он никогда не обновляет мой рабочий стол. Любые мысли о том, как заставить его применить изменения в реестре?
Вот пара команд, которые я уже пробовал, и они, похоже, не работают:
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True
Я также попытался остановить и перезапустить Диспетчер сеансов диспетчера окон рабочего стола, но изменение цвета по-прежнему не применяется:
NET STOP uxsms
NET START uxsms
Я прошу прощения за длинный вопрос. Любая помощь с благодарностью!