首頁 > 軟體

Win10如何快速進入桌面桌布儲存位置?

2020-07-23 10:28:37

  Win10如何快速進入桌面桌布儲存位置?在Win10作業系統中,很多用戶反饋桌面桌布存放位置很難找,面對這個問題該如何解決呢?下面小編給大家介紹一個小技巧,大家可以在桌面右鍵直接找到桌面桌布儲存位置,具體的操作方法詳看下文。

  先簡單說說原理:

  這個路徑被系統以二進位制的方式儲存起來,可以在以下登錄檔項的TranscodedImageCache二進位制值中找到:HKEY_CURRENT_USERControl PanelDesktop

  每當更換桌布時,TranscodedImageCache中的二進位制資料就會隨之改變。不過如果單單是採集這個資料,估計大家都得崩潰,因為沒辦法直接用,所以需要編譯一下。

  Win10桌面右鍵直接進入桌面桌布儲存位置的操作方法:

  1、用VBScript處理,將如下程式碼複製到記事本中,命名為“WallpaperPath.vbs”。

  1. 01Const HKCU = &H80000001 'HKEY_CURRENT_USER
  2. 02sComputer = "."
  3. 03Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" _
  4. 04& sComputer & "rootdefault:StdRegProv")
  5. 05sKeyPath = "Control PanelDesktop"
  6. 06sValueName = "TranscodedImageCache"
  7. 07oReg.GetBinaryValue HKCU, sKeyPath, sValueName, sValue
  8. 08sContents = ""
  9. 09For i = 24 To UBound(sValue)
  10. 10vByte = sValue(i)
  11. 11If vByte <> 0 And vByte <> "" Then
  12. 12sContents = sContents & Chr(vByte)
  13. 13End If
  14. 14Next
  15. 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 & """"

IT145.com E-mail:sddin#qq.com