Scripting 如何使用命令行或脚本更改windows主题(或至少更改背景)

Scripting 如何使用命令行或脚本更改windows主题(或至少更改背景),scripting,windows-10,autohotkey,Scripting,Windows 10,Autohotkey,我正试图使其在切换桌面视图时主题(或至少背景)发生变化。我已经找到了一些答案,但大多数(如果不是全部的话)都是关于旧版本的windows,不适用于windows 10。我使用的脚本工具是AHK。提前感谢。使用此命令可以更改背景: reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d wallpaper_path /f call <path-to-your-theme> taskki

我正试图使其在切换桌面视图时主题(或至少背景)发生变化。我已经找到了一些答案,但大多数(如果不是全部的话)都是关于旧版本的windows,不适用于windows 10。我使用的脚本工具是AHK。提前感谢。

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

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  wallpaper_path /f
call <path-to-your-theme>
taskkill /IM ApplicationFrameHost.exe
更改主题没有那么直接,您可能需要运行以下命令。它所做的是,它将向您显示一个对话框,您可以在其中选择您想要的主题。(也可能会将主题重置为默认主题)


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

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  wallpaper_path /f
call <path-to-your-theme>
taskkill /IM ApplicationFrameHost.exe

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

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

这将启动主题文件,该文件将应用主题,但也会打开设置应用程序/窗口,但随后将等待超时(在上面的命令中设置为3秒),然后关闭设置应用程序/窗口。在Windows 10 Enterprise x64 v1909上测试。此外,根据计算机的性能,您可能可以将超时时间从3秒降低到3秒

Martin的回答对我不起作用,但经过一些阅读后,我相信这是因为v1809或v1903做出了更改#