Переключение визуальных эффектов 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: Показать тени под окнами
Рекомендации: