Переключение визуальных эффектов Windows с помощью командной строки
У меня есть два cmd-скрипта, которые позволяют мне переключать мой компьютер между "рабочим" и "тихим" режимами, убивая или перезапуская некоторые приложения, переключая схемы электропитания и так далее.
Я бы хотел, чтобы они также переключались между настройками визуальных эффектов, а именно: "Настроить для лучшей производительности", "Позволить Windows выбирать". Я старался REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects /v VisualFXSetting /t REG_DWORD /d 2 /f
а также REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects /v VisualFXSetting /t REG_DWORD /d 0 /f
Однако единственное, чего добивается редактирование реестра, - это изменение параметра, выбранного в графическом интерфейсе настройки. Даже кнопка "Применить" остается отключенной. Я попытался выйти, и даже это не применяет изменения.
Есть ли способ изменить визуальные эффекты из сценария cmd с немедленным изменением? Что-то вроде powercfg.exe /setactive
, но для SystemPropertiesPerformance.exe
? Может быть, небольшая программа, специально разработанная для этого?
1 ответ
Для изменения параметров визуальных эффектов требуется два изменения реестра, после чего следует выйти из системы или перезагрузить компьютер.
VisualFXSetting
Этот элемент DWORD находится в ключеHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects
и его значения:
- 0 (ноль) для параметра "Пусть Windows выбирает, что лучше для моих настроек компьютера"
- 1 для настройки для лучших настроек внешнего вида
- 2 для настройки для лучших настроек производительности
- 3 для пользовательских настроек, если пользователь изменил индивидуальные настройки визуальных эффектов.
UserPreferencesMask
Этот элемент DWORD находится в ключеHKEY_CURRENT_USER\Control Panel\Desktop
и может иметь следующие значения:
- Позвольте Windows выбрать, что лучше для моего компьютера:
9E 1E 07 80 12 00 00 00
- Отрегулируйте для лучшего внешнего вида:
9E 3E 07 80 12 00 00 00
- Отрегулируйте для лучшей производительности:
9E 12 03 80 10 00 00 00
- Custom: двоичное значение
1001ABC0 00D1EF10 00000G11
в первых 3 байтах
Каждая из приведенных выше букв ABCDEFG имеет значение 0= выключено и 1= включено, как показано ниже:
- A: Списки с плавной прокруткой
- B: сдвиньте открытые поля со списком
- C: исчезать или сдвигать меню в поле зрения
- D: Показать тени под указателем мыши
- E: исчезать или сдвигать всплывающие подсказки
- F: исчезают пункты меню после нажатия
- G: Показать тени под окнами
Рекомендации: