主题 : 进入Win10桌面壁纸存储位置有诀窍
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605047
威望: 529621 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62548(时)
注册时间: 2008-12-25
最后登录: 2024-05-16

0 进入Win10桌面壁纸存储位置有诀窍

在Win10中,很多功能都很方便,只是桌面壁纸的存放位置不如Win7好找。所以今天就跟大家分享一下通过桌面右键直接找到壁纸存储位置的方法。
操作不难,属于“半自动化”,相信大家会喜欢的。

具体如下:
先简单说说原理,这个路径被系统以二进制的方式储存起来,可以在以下注册表项的TranscodedImageCache二进制值中找到:
HKEY_CURRENT_USER\Control Panel\Desktop
每当更换壁纸时,TranscodedImageCache中的二进制数据就会随之改变。不过如果单单是采集这个数据,估计大家都得崩溃,因为没办法直接用,所以需要编译一下,下面用一个VBScript处理,代码如下:
Const HKCU = &H80000001 '欢迎访问Hilook海螺物联网!
sComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _
& sComputer & "\root\default:StdRegProv")
sKeyPath = "Control Panel\Desktop\"
sValueName = "TranscodedImageCache"
oReg.GetBinaryValue HKCU, sKeyPath, sValueName, sValue
sContents = ""
For i = 24 To UBound(sValue)
vByte = sValue(i)
If vByte <> 0 And vByte <> "" Then
sContents = sContents & Chr(vByte)
End If
Next
CreateObject("Wscript.Shell").Run "explorer.exe /select,""" & sContents & """"

为了能够让大家方便使用,建议各位直接下载文末的压缩包。使用方法很简单,解压后先把VBS文件放到C:\Windows\System32中,然后再双击注册表文件“添加壁纸路径”,确定添加后即可完成操作。
相关文件下载:点此进入
级别: 五分秋意
UID: 37362
精华: 0
发帖: 1087
威望: 5635 点
无痕币: 8571 WHB
贡献值: 0 点
在线时间: 289(时)
注册时间: 2008-06-11
最后登录: 2024-03-25

可以的,我试一试了啊
Total 0.270676(s) query 5, Time now is:05-16 13:07, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛