这里还有另一个问题,它允许用户通过cmd命令找到他们当前背景图像的路径。
在 Windows 10 中,这不再有效。它只返回文件夹中的第一个图像,它不会随着背景的过渡而改变。我需要一个类似的命令来返回桌面背景上当前图像的路径,如果存在的话,该命令在 Windows 10 中实际有效。
最近升级到 Windows 8 后,我检索当前桌面墙纸图像的脚本已损坏。
对于 Windows 7,如何找到当前桌面图像的路径?,这很好用。但是,该注册表项现在始终包含
C:\Windows\web\wallpaper\Windows\img0.jpg
Run Code Online (Sandbox Code Playgroud)
什么是用于 Windows 8 的新注册表项?
我找到了两种可能的解决方案。
首先,这个键包含看起来像 Base64 编码的路径:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\Images\ID2
Run Code Online (Sandbox Code Playgroud)
然后是“自定义主题属性文件”,其中还包含一个“[幻灯片]”部分,看起来像 Base64:
C:\Users\Scott\AppData\Local\Microsoft\Windows\Themes\Custom.theme
Run Code Online (Sandbox Code Playgroud)