如何使用命令行或脚本更改Windows主题(或至少后台)

时间:2016-04-14 06:34:14

标签: scripting windows-10 autohotkey

我正在努力使其在切换桌面视图时更改主题(或至少是背景)。我找到了一些答案,但大多数(如果不是全部)都是关于旧版本的Windows而且不适用于Windows 10.我使用的脚本工具是AHK。提前谢谢。

3 个答案:

答案 0 :(得分:1)

可以使用此命令更改背景:

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"

答案 1 :(得分:0)

尽管可以使用以下命令更改主题:

~{A}(.+){B}~s

使用以下命令关闭打开的窗口:

call <path-to-your-theme>

答案 2 :(得分:0)

我在寻求对公司计算机图像进行相同操作时遇到了这个问题。下面的命令对我来说效果很好,请记住taskkill部分会杀死所有设置窗口

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

这将启动主题文件,该主题文件将应用主题,但还会打开“设置”应用程序/窗口,但是它将等待超时(在上面的命令中设置为3秒),然后终止“设置”应用程序/窗口。在Windows 10企业版x64 v1909上测试。另外,根据计算机的性能,您也许可以将超时时间从3秒降低。

Martin的答案对我不起作用,但经过阅读后,它认为它是由于v1809或v1903所做的更改