如何快速定位当前桌面轮播的壁纸

平时最大的爱好就是收集好看的壁纸了,但是目前是全手动收集,也就是把壁纸文件夹放在桌面上进行轮播,然后看到好看的图片,会打开图片浏览软件打开壁纸文件夹,找到这张图片,然后移动到其他文件夹中,但是我觉得目前这个动作太过繁琐,有没有什么好的办法可以直接定位到当前图片?

即有没有一个类似快捷键或者动作之类的东西,点击一下就可以定位到桌面当前轮播的壁纸(最好能在指定的图片浏览软件中打开),这样就免去了我手动去定位壁纸的步骤。

由于windows壁纸、安卓壁纸我都在收集,所以如果有windows、Android平台的对应解决方案都可以分享出来~

谢谢大佬们~

安卓的话,得具体看你用的啥启动器、啥壁纸切换软件了吧。

安卓没有用启动器,壁纸切换软件用的是sb wallpaper changer

1、建立壁纸数据库,给每张壁纸创建唯一编号
2、给每一张壁纸加上隐藏水印(简单说就是肉眼看不出,但是机器可以识别的那种),水印内容就是壁纸唯一编号
3、开发一个壁纸识别器,可以上传壁纸的任意截图,识别壁纸编号
4、有了壁纸编号,你就有了一切信息~
5、windows 上要指定软件打开图片,试试通过命令行? Android 上要打开图片,就不太清楚了

这个壁纸识别器颇有难度~哈哈哈

windows的话,可以直接用ahk写一个定时换壁纸的工具,
再写一个快捷键用来打开当前壁纸文件。
可能十来行代码就能搞定。

换壁纸的代码

DllCall("SystemParametersInfo",UInt,0x14,UInt,0,Str,"C:\Users\Administrator\Pictures\tang.jpg",UInt,1)
1 个赞

大佬还得是你啊!!!!

如果想用快捷键来打开当前的壁纸文件的话,必须得用您写的ahk自动更换的工具吗,可以用Windows自带的壁纸切换吗

主要是windows自带的壁纸切换很难找到记录当前壁纸的名称的地方:

你倒是可以直接打开这个文件夹下的壁纸缓存:
C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Themes

但是这里存储的壁纸缓存可能是经过了转码的文件,而且文件名也丢失了。

image

我只是提供个思路,你可以让ai给你写一下。现在ai很强大的。

下面这两个应该是比较符合需求的,可自动或手动下载原图。

Dynamic theme

https://apps.pinnula.ca/en/dynamic-theme/9bghzk

拾光壁纸

不过,拾光壁纸最近更新了,未注册账号的话,壁纸会延后一个多月推送。

时隔一年终于更新,包括帐号系统、图源优化等一系列内容,并与拾光网页版(timeline.ink)互通,希望没有让大家失望。
关于帐号系统,迫于运营成本压力,帐号通过赞助激活(金额随意),并对注册用户和匿名用户在功能上做出了区分,希望凭此回血。终不似,少年游。
本次更新内容较多,底层近乎重构,一定存在BUG,见谅个,我会持续更新几个小版本解决。
拾光目前仍由我独立运营,感谢各位老伙伴一直以来的支持。山水一程,三生有幸。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
BackgroundHistoryPath0 的值应该就是当前使用的壁纸图片的位置了。

所以,你可以编程获取该信息,然后打开所在文件夹。

1 个赞

感谢感谢,有空尝试一下~

拾光壁纸作者吗?拾光壁纸我一直在用,用来收集壁纸非常棒!感谢大佬!很好用~
不过更新到最新版本之后,貌似所有的图片都加载不出来了,不知道是什么问题。。

不过另外说一句,好像拾光壁纸并不满足我的需求,我想要的是从本地图库里快速定位到当前轮播的壁纸,而不是下载壁纸,不知道大佬是否考虑在后续版本增加这个功能呢,非常期待~

好滴,去找AI慢慢的改写去~谢谢大佬

再写个log到ahk的目录下不就得了( @NoBug

注,理论上没问题,实际上我是ahk新手,照着example画瓢不知画没画对

PicPath := "C:\Users\Administrator\Pictures\tang.jpg"
LogPath := "D:\123.log"

DllCall("SystemParametersInfo",UInt,0x14,UInt,0,Str,&PicPath,UInt,1)
FileAppend Format("{1}`n", &PicPath), &LogPath

以上的代码仅为演示,实际使用需要写错误处理和各种东西


此外,还可以加一点点Loop用于遍历文件夹,教程见此

另一个方案:使用Dual monitor Tools,(小恐龙大佬汉化)




欢迎使用与反馈:GitHub - wccyzxy/WallpaperCollectionAssistant

1 个赞

大佬请问这是什么版本的?我用的2.1.0版本,好像没有看到【关闭时记住位置】这个选项。

Dual monitor Tools基本符合我的要求,只可惜不太好与其他软件联动,我再研究研究吧,非常感谢~

这两天我也是疯狂问gpt,怎么说呢,错误挺多的,我也是不断的在试错,最后在他给出的一个powershell代码中勉强得到了正确路径,我再思考一下怎么和其他软件进行联动吧,太难了

褰撳墠澹佺焊涓虹郴缁熻浆鎹㈠绾革紝灏濊瘯鑾峰彇鐪熷疄璺緞…
瀹為檯澹佺焊璺緞: ᆔᛀ킛㰭ǙD:@cent-pics\FF7R.jpg

感谢感谢,不过目前的版本可能不太符合我的需求,可以加您微信聊聊吗