[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 有没有右键删除当前壁纸的批处理?

我下载了一些壁纸,静态的图片,全放在一个文件夹里,选择了30分钟更换一张的幻灯片模式。

有时出现我不喜欢的,我想把它删掉,还非得去找那张图好麻烦,有没有能在右键里加入删除当前壁纸的功能?

这个功能很好用,为啥很多管理软件没有这个功能不知。
CSDN有人在卖钱……非要我充30块,郁闷了,天干年成。

TOP

  1. 幻灯片模式会把设定好的目录图片临时复制到
  2. C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes\
  3. 有2张相同图片
  4. Transcoded_000
  5. TranscodedWallpaper
  6. 于之关联的是[HKEY_CURRENT_USER\Control Panel\Desktop]以REG_BINARY二进制值存储注册表
  7. "TranscodedImageCache"
  8. "TranscodedImageCache_000"
  9. 想得到图片本身路径需要将二进制转换成字符路径
复制代码

TOP

回复 1# ednykissyou

可以提供一个思路:
当前系统壁纸默认位置:"%USERNAME%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles"
比如壁纸池位置在D:\壁纸\
那么可以先获取C盘壁纸的文件色值,然后再匹配D:\壁纸\下每个文件的色值,如果接近就认为一致,执行删除。
由于设置为壁纸文件后,系统会处理图片文件,所以用MD5等信息是无法匹配的。

TOP

复杂得很吗……

TOP

读取注册项获得路径后删除
https://pc.woozooo.com/mydisk.php

TOP

返回列表