2015-09-03 04:17:49 +0000 2015-09-03 04:17:49 +0000
73
73
Advertisement

Windows 10中当前桌面背景的路径?

Advertisement

这里还有一个问题,用户可以通过cmd命令找到当前背景图片的路径。 如何才能找出当前桌面图片的路径?

在Windows 10中,这个功能不再有效。它只返回文件夹中的第一个图像,它不会随着背景的转换而改变。我需要一个类似的命令来返回当前桌面背景图片的路径,如果有的话,这个命令在Windows 10中也能正常工作。

Advertisement

答案 (5)

118
118
118
2015-09-24 13:00:17 +0000

在Windows文件资源管理器地址栏中输入以下路径,可以找到当前壁纸的副本。

路径1 - %AppData%\Microsoft\Windows\Themes\CachedFiles

如果你在这里找不到当前桌面背景图片的副本,请尝试以下路径。路径2中的文件%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper没有文件扩展名。使用 “Open With” 或 “How do you want to open this file?” 对话框,然后选择任何图像浏览器,如 “Windows Photo Viewer"、"Honeyview "或 "Photos "应用程序。以上位置都有限制。例如,如果你要找的壁纸在 "设置 "应用中的 "背景 "选项卡中已不可见,则无法恢复。它将会对你最近的五张壁纸起作用,但没有旧的壁纸。 来源 ](http://www.addictivetips.com/windows-tips/how-to-find-the-current-desktop-background-image-in-windows-10/))

默认的Windows壁纸可以在

TranscodedWallpaper

你会看到3个文件夹

  • 4K“为4K壁纸,
  • Screen“为锁屏背景,
  • 壁纸“为默认的Windows壁纸

安装的主题(Aero等)。

我个人使用John’s Background Switcher 来管理我的桌面背景。请按照以下步骤进行操作 -

  1. 右键点击托盘图标,选择查看当前图片,当前桌面背景就会在Windows照片查看器(或你的默认图片查看器)中打开。在Windows Photo Viewer中,你可以右键点击图片并选择打开文件位置,在windows文件资源管理器中查看当前桌面背景的原始位置。
11
11
11
2018-10-11 18:02:21 +0000

我有Windows 10,版本1709。

4
Advertisement
4
4
2017-05-01 08:46:36 +0000

Windows 8和10仍然存储着当前背景图像的original路径–而不是像xypha的回答中的缓存/转码文件:

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

微软不想让事情变得简单:这不是纯文本,所以你必须从二进制中解码。

Winhelponline网站已经编译了几个脚本(VBA和PowerShell),可以打印图像名称,并启动资源管理器指向图像文件。

0
0
0
2018-12-20 16:16:49 +0000

要获得 “Transcoded "的PATH,在PowerShell中执行以下操作:

$TIC=(Get-ItemProperty 'HKCU:\Control Panel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache
[System.Text.Encoding]::Unicode.GetString($TIC) -replace '(.+)([A-Z]:[0-9a-zA-Z\])+','$2'
0
Advertisement
0
0
2017-11-29 10:18:34 +0000

你没有解释清楚你想达到什么目的,所以我可以根据猜测给出一些提示:你想在某些情况下改变你的壁纸(例如每次重启电脑时都要换一张壁纸),或者使用自定义文件作为壁纸。

在Windows 10中,你可以在%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper中找到它。

你也可以在

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

查询注册表,但要注意下面的警告,不要将文件写入磁盘!

如果你想建立自己的CMD脚本,如果你不是从Windows中设置壁纸,而是从外部程序中设置壁纸,这可能是不可靠的。例如,如果我在浏览器中看到一个漂亮的图片,我就直接从那里设置为壁纸。IrfanView也是如此。我可以很容易地说出另外10个流行的程序,可以把壁纸改成自定义路径。

注意,有些程序在改变壁纸时,不需要实际写入文件到磁盘上,就可以改变壁纸。这可以通过勾选微软Windows桌面窗口,直接在其画布上绘制即可完成。这就是GIF/AVI动画在桌面上的绘制方式。

如果你自己建立脚本,还有一个问题。如何处理与桌面的长宽比不一样的图片,或者当桌面分辨率改变时,如何处理?

*的解决方案(如果我没猜错的话)是使用一个像John’s Background Switcher或BioniX桌面背景切换器这样的程序。后者的可定制性更强,可以通过命令行进行控制。它还具有自动检测功能,可以检测出调整图像大小的最佳方式(填充/拟合/分层)。BioniX也可以在不写入任何东西到磁盘上的情况下绘制GIF(如上文所述)。

还有一个更好的方法是使用 “锁定文件夹 "选项。设置BioniX每隔60 秒更换一次壁纸(别担心,你不会每隔60秒看到一张新的壁纸,因为你只用一个文件)。将BioniX设置为锁定任何文件夹(比方说%AppData%\Microsoft\Windows\Themes\CachedFiles)。在这个文件夹里,你可以放一个叫做C:\Wallpapers的文件。BioniX会每隔60秒使用该文件作为墙纸。现在,每当你想更换壁纸时,你就用新文件替换掉旧的My Wallpaper.jpg。BioniX会看到你对文件夹做的改变,并应用新的文件(60 秒内)。

Advertisement