Skip to main content

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

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

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

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

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

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

 AutoHotkey Code 方法一:(采取了 filesize 筛选, 但是会复制竖屏图片,适合平板和笔记本)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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的能力,所以会有窗口闪烁)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 ,  蓝色文字是需要更改为自己的用户名. 红色文字并不是每台电脑都一样,需要确认一下.

One thought to “AHK:Win10使用锁屏图片当壁纸”

发表评论

电子邮件地址不会被公开。 必填项已用*标注