2

У меня есть два 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 ответ1

0

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

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
  • Пользовательский: двоичное значение 1001ABC0 00D1EF10 00000G11 в первых 3 байтах

Каждая из приведенных выше букв ABCDEFG имеет значение 0 = выключено и 1 = включено, как показано ниже:

  • A: списки с плавной прокруткой
  • B: сдвиньте открытые поля со списком
  • C: исчезать или сдвигать меню в поле зрения
  • D: Показать тени под указателем мыши
  • E: исчезать или сдвигать всплывающие подсказки
  • F: исчезают пункты меню после нажатия
  • G: Показать тени под окнами

Рекомендации :

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .