Я хотел бы иметь сценарий, который изменит текущую тему Windows 7. Я нашел запись в реестре, где она хранится, но мне, очевидно, нужно предпринять некоторые дальнейшие действия, чтобы Windows загрузила тему. Что я должен делать?
Вот скрипт, который я пытаюсь использовать, но он не работает (реестр обновлен, но тема не изменена):
######################################
# Change theme by updating registry. #
######################################
# Define argument which defines which theme to apply.
param ( [string] $theme = $(Read-Host -prompt "Theme") )
# Define the themes we know about.
$knownThemes = @{ "myTheme" = "mytheme.theme"; "alien" = "oem.theme" }
# Identify paths to user themes.
$userThemes = " C:\Users\yoda\AppData\Local\Microsoft\Windows\"
# Get name of theme file, based on theme provided
$themeFile = $knownThemes["$theme"]
# Build path to theme and set registry.
$newThemePath = "$userThemes$themeFile"
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\"
Set-ItemProperty -path $regPath -name CurrentTheme -value $newThemePath
# Update system with this info...this isn't working!
rundll32.exe user32.dll, UpdatePerUserSystemParameters
windows-7
powershell
themes
Грег Макгаффи
источник
источник