AHK:Win10使用锁屏图片当壁纸

Windows 10 现在的版本支持锁屏界面背景, 这些图片都非常漂亮, 要是也能作为桌面壁纸该多好.经过一番研究方法如下:

第一步: 先设置锁屏界面使用Windows聚焦.

 

 

第二步: 背景设置里选择幻灯片放映, 点击”浏览”按钮,在”为幻灯片选择相册”中指定一个存放 Windwos 聚焦 图片的文件夹.

第三步: 编写一个AHK脚本,关于AHK脚本是什么,请参阅百度百科.

然后定期运行一下这个脚本即可. 虽然AHK脚本是可以做成exe可执行文件的,但是国内很多杀毒软件会把AHK转制的exe文件当做可疑病毒,所以我就不分享了.

AutoHotkey Code 方法一:(采取了 filesize 筛选, 但是会复制竖屏图片,适合平板和笔记本)

AutoHotKey
path1 = "C:\Users\小恐龙\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*.*" path2 = "E:\我的图片\壁纸\windows聚焦\Assets\" FileCopy, %path1%,%path2%,1 ;复制锁屏图片到壁纸文件夹下的Assets文件夹.可以自行指定. i=0 count=0 Loop, "E:\我的图片\壁纸\windows聚焦\Assets\*.*", , 1 ; 递归子文件夹. { count+=1 ;图片总数计数 FileGetSize,filesize,,k ;获取文件大小,单位是kb p=E:\我的图片\壁纸\windows聚焦\Assets\%A_LoopFileName% ;文件完整路径名称. if (filesize <= 400) ;如果文件尺寸小于400KB则删除 { FileDelete,%p% ;删除文件 i+=1 ;删除文件计数 } } j:=count-i ;获取保留图片数 ;移动文件到壁纸文件夹,并更改扩展名为jpg FileMove , "E:\我的图片\壁纸\windows聚焦\Assets\*.*" , "E:\我的图片\壁纸\windows聚焦\*.jpg",1 msgbox,已获取壁纸%j%.

AutoHotkey Code 方法二:(采取了获取图片分辨率的方法,可以获取横屏图片.但受限于ahk的能力,所以会有窗口闪烁)

AutoHotkey
path1="C:\Users\小恐龙\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*.*" path2="E:\我的图片\壁纸\windows聚焦\Assets\" FileCopy, %path1%,%path2%,1 ;复制锁屏图片到壁纸文件夹下的Assets文件夹.可以自行指定.1为覆盖 i=0 count=0 Loop, E:\我的图片\壁纸\windows聚焦\Assets\*.*, , 1 ; 递归子文件夹. { Gui, New Gui, Add, Picture,w-1 h600 , E:\我的图片\壁纸\windows聚焦\Assets\%A_LoopFileName% Gui, Show, AutoSize Center WinGetPos, X, Y, Width, Height,A ;获取窗口尺寸 if(Width>Height And Width>1081) ;高宽尺寸跟电脑分辨率有关,请根据实际情况自行计算. { FileMove , E:\我的图片\壁纸\windows聚焦\Assets\%A_LoopFileName% , E:\我的图片\壁纸\windows聚焦\%A_LoopFileName%.jpg,1 Count+=1 } Gui, Destroy } msgbox,已获取壁纸%Count%. ExitApp

注意: path1所指向的路径,C:\Users\小恐龙\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets ,  粗体文字小恐龙是需要更改为自己的用户名. 并不是每台电脑都一样,需要确认一下.

2 thoughts to “AHK:Win10使用锁屏图片当壁纸”

  1. 有没有ahk的学习教程。最好偏向新手一点的。
    最好能有UI的。。。
    我记得以前的那个免费的ahk论坛好像没了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注