2021-05-12 14:32:11
Win10如何快速進入桌面桌布儲存位置?
2020-07-23 10:28:37
Win10如何快速進入桌面桌布儲存位置?在Win10作業系統中,很多用戶反饋桌面桌布存放位置很難找,面對這個問題該如何解決呢?下面小編給大家介紹一個小技巧,大家可以在桌面右鍵直接找到桌面桌布儲存位置,具體的操作方法詳看下文。
先簡單說說原理:
這個路徑被系統以二進位制的方式儲存起來,可以在以下登錄檔項的TranscodedImageCache二進位制值中找到:HKEY_CURRENT_USERControl PanelDesktop
每當更換桌布時,TranscodedImageCache中的二進位制資料就會隨之改變。不過如果單單是採集這個資料,估計大家都得崩潰,因為沒辦法直接用,所以需要編譯一下。
Win10桌面右鍵直接進入桌面桌布儲存位置的操作方法:
1、用VBScript處理,將如下程式碼複製到記事本中,命名為“WallpaperPath.vbs”。
- 01Const HKCU = &H80000001 'HKEY_CURRENT_USER
- 02sComputer = "."
- 03Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" _
- 04& sComputer & "rootdefault:StdRegProv")
- 05sKeyPath = "Control PanelDesktop"
- 06sValueName = "TranscodedImageCache"
- 07oReg.GetBinaryValue HKCU, sKeyPath, sValueName, sValue
- 08sContents = ""
- 09For i = 24 To UBound(sValue)
- 10vByte = sValue(i)
- 11If vByte <> 0 And vByte <> "" Then
- 12sContents = sContents & Chr(vByte)
- 13End If
- 14Next
- 15CreateObject("Wscript.Shell").Run "explorer.exe /select,""" & sContents & """"
Const HKCU = &H80000001 'HKEY_CURRENT_USER
sComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" _
& sComputer & "rootdefault:StdRegProv")
sKeyPath = "Control PanelDesktop"
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 & """"
相關文章