标题: [文件操作] 有没有右键删除当前壁纸的批处理? [打印本页]
作者: ednykissyou 时间: 2022-5-25 12:56 标题: 有没有右键删除当前壁纸的批处理?
我下载了一些壁纸,静态的图片,全放在一个文件夹里,选择了30分钟更换一张的幻灯片模式。
有时出现我不喜欢的,我想把它删掉,还非得去找那张图好麻烦,有没有能在右键里加入删除当前壁纸的功能?
作者: ednykissyou 时间: 2022-5-29 01:02
这个功能很好用,为啥很多管理软件没有这个功能不知。
CSDN有人在卖钱……非要我充30块,郁闷了,天干年成。
作者: smss 时间: 2022-5-29 14:53
- 幻灯片模式会把设定好的目录图片临时复制到
- C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes\
- 有2张相同图片
- Transcoded_000
- TranscodedWallpaper
- 于之关联的是[HKEY_CURRENT_USER\Control Panel\Desktop]以REG_BINARY二进制值存储注册表
- "TranscodedImageCache"
- "TranscodedImageCache_000"
- 想得到图片本身路径需要将二进制转换成字符路径
复制代码
作者: yakeyun 时间: 2022-5-29 15:29
回复 1# ednykissyou
可以提供一个思路:
当前系统壁纸默认位置:"%USERNAME%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles"
比如壁纸池位置在D:\壁纸\
那么可以先获取C盘壁纸的文件色值,然后再匹配D:\壁纸\下每个文件的色值,如果接近就认为一致,执行删除。
由于设置为壁纸文件后,系统会处理图片文件,所以用MD5等信息是无法匹配的。
作者: ednykissyou 时间: 2022-5-30 11:19
复杂得很吗……
作者: LJY4.0 时间: 2022-6-1 18:34
读取注册项获得路径后删除
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |