Command line Windows 10:以编程方式应用主题

Command line Windows 10:以编程方式应用主题,command-line,windows-10,Command Line,Windows 10,在Windows 10中,是否有任何方法通过使用命令行(以编程方式)应用给定的.theme或.themepack文件? 在Windows 7中,我可以使用如下内容:rundll32.exe%SystemRoot%\system32\shell32.dll,Control\u RunDLL%SystemRoot%\system32\desk.cpl desk,@Themes/Action:OpenTheme/file:“C:\Windows\Resources\Themes\aero.theme”

在Windows 10中,是否有任何方法通过使用命令行(以编程方式)应用给定的.theme或.themepack文件? 在Windows 7中,我可以使用如下内容:
rundll32.exe%SystemRoot%\system32\shell32.dll,Control\u RunDLL%SystemRoot%\system32\desk.cpl desk,@Themes/Action:OpenTheme/file:“C:\Windows\Resources\Themes\aero.theme”
但在Windows 10中,这会打开另一个对话框


另外,在Windows 10中,有没有办法从命令行更改桌面墙纸?

您可以直接执行主题文件:

x:\>主题文件的路径。主题


假设你有两个主题想要切换。 在我的例子中,一个“黑暗”的主题和一个“精简”的主题

  • 我打开记事本,将完整路径放置到“黑暗”主题的位置,并将记事本文件保存为“黑暗主题.bat”
  • 我打开记事本,将完整路径放在“lite”主题的位置,并将记事本文件保存为“lite_theme.bat”
  • 双击这些.bat文件将把桌面主题切换到.bat文件中指定的主题
  • 花括号之间的条目是“DARK_theme.bat”的内容 {“C:\Windows\Resources\Easy of Access主题\hcblack.theme”}

    花括号之间的条目是'LITE_theme.bat'的内容 {C:\Windows\Resources\Themes\aero.theme}

    C:\Windows\Resources\Ease of Access Themes\hcblack.theme
    

    用这个当球棒100%工作…

    我在为公司的计算机形象做同样的事情时遇到了这个问题。下面的命令对我很有效,请记住,
    taskkill
    部分将关闭所有设置窗口

    C:\PATH\TO\THEME\FILE.THEME&timeout/t03/nobreak>NUL&taskkill/f/im systemsettings.exe

    这将启动主题文件,该文件将应用主题,但也会打开设置应用程序/窗口,但随后将等待超时(在上面的命令中设置为3秒),然后关闭设置应用程序/窗口


    在Windows 10 Enterprise x64 v1909上测试。另外,根据计算机的性能,您可能可以将超时时间从3秒降低到3秒。

    如果您发现这个问题是在Windows 10中寻找一种在不更改主题的情况下在亮/暗模式之间切换的方法,请说明如何使用powershell执行此操作:

    轻应用模式

    黑暗应用模式

    轻操作系统模式

    暗操作系统模式


    这个答案并没有直接回答原来的帖子:问题是如何从命令行实现这一点。
    Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 1 -Type Dword -Force
    
    Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0 -Type Dword -Force
    
    Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 1 -Type Dword -Force
    
    Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 0 -Type Dword -Force