如何使用命令行或脚本更改 windows 主题(或至少是背景)
How to change windows theme (or at least the background) using the command line or scripts
我正在努力使主题(或至少背景)在我切换桌面视图时发生变化。我找到了一些答案,但大多数(如果不是全部的话)都是关于 windows 的旧版本并且不适用于 windows 10。我使用的脚本工具是 AHK。提前谢谢你。
可以使用此命令更改背景:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d wallpaper_path /f
更改主题不是那么直接,您可能需要运行以下命令。它的作用是它会向您显示一个对话框,您可以在其中选择您想要的主题。 (它也可能会将您的主题重置为默认主题)
rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme"
尽管可以使用此命令更改主题:
call <path-to-your-theme>
您使用此命令关闭打开的 window:
taskkill /IM ApplicationFrameHost.exe
我在为我公司的计算机图像做同样的事情时遇到了这个问题。下面的命令对我来说效果很好,请记住 taskkill
部分会终止所有设置 windows
C:\PATH\TO\THEME\FILE.theme & timeout /t 03 /nobreak > NUL & taskkill /f /im systemsettings.exe
这将启动应用主题的主题文件,同时打开设置 app/window,但随后它将等待超时(在上面的命令中设置为 3 秒),然后终止设置 app/window。在 Windows 10 Enterprise x64 v1909 上测试。此外,根据计算机的性能,您可以将超时时间从 3 秒降低。
Martin 的回答对我不起作用,但经过一些阅读后我相信这是因为 v1809 或 v1903 所做的更改
我正在努力使主题(或至少背景)在我切换桌面视图时发生变化。我找到了一些答案,但大多数(如果不是全部的话)都是关于 windows 的旧版本并且不适用于 windows 10。我使用的脚本工具是 AHK。提前谢谢你。
可以使用此命令更改背景:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d wallpaper_path /f
更改主题不是那么直接,您可能需要运行以下命令。它的作用是它会向您显示一个对话框,您可以在其中选择您想要的主题。 (它也可能会将您的主题重置为默认主题)
rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:"C:\Windows\Resources\Themes\aero.theme"
尽管可以使用此命令更改主题:
call <path-to-your-theme>
您使用此命令关闭打开的 window:
taskkill /IM ApplicationFrameHost.exe
我在为我公司的计算机图像做同样的事情时遇到了这个问题。下面的命令对我来说效果很好,请记住 taskkill
部分会终止所有设置 windows
C:\PATH\TO\THEME\FILE.theme & timeout /t 03 /nobreak > NUL & taskkill /f /im systemsettings.exe
这将启动应用主题的主题文件,同时打开设置 app/window,但随后它将等待超时(在上面的命令中设置为 3 秒),然后终止设置 app/window。在 Windows 10 Enterprise x64 v1909 上测试。此外,根据计算机的性能,您可以将超时时间从 3 秒降低。
Martin 的回答对我不起作用,但经过一些阅读后我相信这是因为 v1809 或 v1903 所做的更改