Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ease of access themes

Как программно изменить текущую тему Windows?

25 seanyboy [2009-02-13 20:17:00]

Я хочу, чтобы мои пользователи переключали текущую тему пользователя между Aero и Windows Classic (1). Есть ли способ, которым я могу сделать это программно?

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

Скрытие приложений (с использованием библиотек Codejock) также не работает.

Есть ли способ сделать это?

Приложение размещено/запущено на Windows Server 2008 через RDP.

(1) Данное приложение является размещенным «удаленным приложением», и я хочу, чтобы пользователи могли изменять внешний вид отображаемого приложения в соответствии с их рабочим столом.

6 ответов

61 Решение Campbell [2011-02-03 06:11:00]

Вы можете установить его, используя следующую команду:

Предостережение заключается в том, что это отобразит диалог выбора темы. Вы можете убить этот диалог сразу после.

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

Как пользователь, вы можете изменить тему, дважды щелкнув файл .theme в Windwos Explorer, а затем закройте апплет панели управления, который появляется. Вы можете легко сделать то же самое из кода. Следующие шаги для меня очень подходят. Я тестировал только в Windows 7.

  • Используйте SHGetKnownFolderPath() , чтобы получить папку «Local AppData» для пользователя. Файлы тем сохраняются в подпапке MicrosoftWindowsThemes . Файлы тем, которые хранятся там, применяются непосредственно, а файлы тем, хранящиеся в другом месте, дублируются при их выполнении. Поэтому лучше всего использовать только файлы из этой папки.
  • Используйте ShellExecute() для выполнения файла .theme , который вы находите на шаге 1.
  • Подождите, пока тема будет применена. Я просто позволяю своему приложению спать 2 секунды.
  • Вызовите FindWindow(‘CabinetWClass’, ‘Personalization’) , чтобы получить дескриптор окна панели управления, который появился, когда тема была применена. Заголовок «Персонализация», вероятно, будет отличаться от неамериканских версий Windows.
  • Вызовите PostMessage(HWND, WM_CLOSE, 0, 0) , чтобы закрыть окно панели управления.
Читать еще:  Резервное копирование access

Это не очень изящное решение, но оно выполняет эту работу.

Я знаю, что это старый билет, но кто-то спросил меня, как это сделать сегодня. Итак, начиная с поста Майка выше, я очистил вещи, добавил комментарии и разместил полный код приложения консоли С#:

В дополнение к сообщению «Ян Гойвартс»: Я использую SendMessage вместо PostMessage. Разница в том, что SendMessage ожидает, что команда будет введена в окне. Это означает, что в SendMessages возвращается, вы знаете, что диалог темы закрыт.

Итак, если вы начинаете с чудовищного (но гениального) метода rundll32.exe, предложенного «Campbell». Перед отправкой WM_CLOSE вы должны дождаться секунды. В противном случае тема не будет установлена, и приложение сразу закроется.

Ниже приведен фрагмент кода, извлекающий файл из ресурса (тегепак). Затем выполняет desk.cpl с rundll32.exe, ждет 3 sceonds, затем отправляет WM_CLOSE (0x0010), ожидает, что команда будет процессом (время, необходимое для установки темы).

Я считаю, что лучшее, что вы можете сделать, это открыть ваш целевой файл .msstyles(в c:windowsresourcesthemes ), который отобразит окно свойств дисплея. На этом этапе вы можете использовать подклассы окон для программного нажатия правой кнопки.

0 Cube [2018-03-05 23:55:00]

Команда для новых версий Windows (Windows 8 и 8.1, еще не пробовала на W10):

или с полными путями:

В основном это команда персонализации CPL «открыть» для расширений .theme и .themepack, взятых из реестра.

После использования этой команды вы все равно получите окно «Персонализация», поэтому для его автоматического закрытия вам придется использовать один из предложенных методов, упомянутых выше. (Я лично предпочитаю Powershell script )

Настройки «Простота доступа» в Windows 10 2020

Table of Contents:

Простота доступа в Windows 10 позволяет сделать ваш компьютер более доступным, исходя из ваших потребностей. Вы можете изменить множество настроек, чтобы заставить ваш компьютер работать так, как вы этого хотите, и может быть вам полезен, если вы по-другому избегаете. В этом сообщении мы узнаем о вариантах доступности в Windows 10 через Центр легкости доступа.

Читать еще:  Remote access software

Windows 10 Ease Of Access

Каждый параметр доступности доступен в приложении «Настройки». Нажав кнопку «Win +», я открою приложение «Настройки». Нажмите «Простота доступа», чтобы получить это окно, показанное ниже, вместе с различными настройками.

Параметры повествователя

В этой вкладке вы можете включить или отключить рассказчик. Он включает в себя несколько других опций, в которых вы можете настроить элементы управления повествованием, такие как шаг и скорость, задачи, которые вы хотите передать, звуки, которые вы хотите услышать, например, слова / персонажи, которые вы вводите, и т. Д. Вы также можете выбрать своего рассказчика из Microsoft David (мужской голос ) или Microsoft Zira (женский голос).

Настройки лупы

Как следует из названия, вы можете отредактировать настройки лупы на этой вкладке. Просто поверните Magnifier On, и вы увидите открытую вкладку всплывающей лупы, которая позволяет вам увеличивать экран настолько, насколько сможете. Вы также можете настроить параметры лупы на вкладке «Настройки» на вкладке «всплывающее окно».

Нажатие «Точная настройка того, как выглядят мои экранные шрифты» и « Управление запуском лупы, когда я подписываю в `вы берете старые классические настройки лупы на панели управления.

Высокая контрастность

Здесь вы можете выбрать новую высококонтрастную тему для своего ПК, если хотите. Вы можете выбрать параметры из выпадающего меню или создать собственную тему с высоким контрастом, выбрав цвета вручную. Если вам не нравится новый контраст темы, вы можете вернуться к умолчанию по умолчанию, нажав «Левый Alt + Левый сдвиг + Экран печати».

Закрытые титры

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

Читать еще:  Создание запроса на удаление в access

Настройки клавиатуры

Включите экранную клавиатуру, Sticky Keys, Toggle Keys и Фильтрующие клавиши здесь. Другие настройки включают подчеркивание ярлыков и отображение предупреждения или звука при включении или выключении параметра с помощью ярлыка. Специфических изменений в настройках клавиатуры нет, и он работает так же, как и предыдущие версии Windows. Подробнее о настройках и настройках экранной клавиатуры Windows.

Прочтите : быстрые клавиши быстрого доступа к Windows и Windows 10.

Настройки мыши

Выберите размер и цвет указателя мыши. Кроме того, вы можете включить кнопку «Мышь», чтобы использовать цифровые клавиши для перемещения мыши по экрану. Он снова такой же, как и в предыдущих версиях Windows. Прочтите, как использовать компьютер с Windows без клавиатуры или мыши.

Другие параметры

Другие параметры включают параметры визуальных параметров — Включите кнопки Вкл., Чтобы воспроизвести анимации и Показывать фон Windows .

Вы также можете продлить уведомления дольше, установив Показать уведомления для параметра . Измените время уведомления с 5 секунд до 5 минут. Вы также можете управлять настройкой толщины для вашего курсора.

Одна интересная настройка здесь заключается в том, что теперь вы можете управлять визуальными уведомлениями для звука . Вы можете:

  1. Вспышка активной строки заголовка
  2. Вспышка активного окна
  3. Вспышка всего экрана
  4. Нет.
Ссылка на основную публикацию
Adblock
detector