admin 管理员组

文章数量: 887021


2024年2月21日发(作者:瀑布流插件安卓)

win7锁定桌面状态下的背景图引用自:C:

详见为知笔记里的《win7 锁定桌面背景怎么更改》一文

要实现自动变换锁屏状态下的背景图片,就得实现自动变换上面引用的背景图,这可以用dos的批处理实现。

一、修改注册表让系统允许使用自定义锁屏背景图

先单击“开始”,在空框里输入“Regedit”(不包括外侧引号)如图(也可以win键+R,弹出运行程序再输入“Regedit”);接着单击“确定”按钮打开注册表编辑器

然后再定位到“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Authentication/LogonUI/Background”分支下;大家会发现有一个名为“OEMBackground”的双字节值(如果没有,可自己新建一个),最后右击该双字节值,选择修改,将其值修改为1。更改OEMBackground的值,若为0则表示不使用OEM背景仅使用Windows默认背景;若为1则表示使用OEM背景

二、赋予背景图所在目录(C:WindowsSystem32oobeinfobackgrounds)的写入权限

三、在随意分区建立背景图的目录(最好在非C盘)

如我用“e:photo”目录来存在所有图片,这些图片都必须是jpg格式,图片的分辨率跟当前屏幕的分辨率一致,而且jpg文件的大小都要<250k,否则不能作为锁屏的背景图。所有的文件以1~x命名,如下图:

四、建立批处理文件

在“e:photo”目录下建立“”批处理文件,代码如下:

@echo off

for /f %%i in ('dir /s *.jpg^|find /i "个文件"') do set num=%%i

echo.

echo 文件数量统计结果:

echo.

echo D:movie目录下有 %num% 个文件

set /a a= %random%

set /a b= %num%-1

set /a c= %a% %% b%

echo %c%

copy "%c%.jpg"

"C:"

pause>nul

第2行:获取当前目录下的文件数量并赋值给变量num

第7行:获取随机数并赋值给变量a

第8行:jpg文件的数量,因为有一个bat文件,所以要num-1

第9行:获取一个随机的jpg文件名

第11行:复制第9行获得的随机jpg文件到锁屏目录下并改名为“”

五、使上面的bat文件开机执行

建立bat文件的快捷方式并移动到“启动”目录里:

C:-PCAppDataRoamingMicrosoftWindowsStart

MenuProgramsStartup

如此,每天开机都会自动执行“”,随机复制“e:photo”目录里的图片到"C:"作为下次开机的锁屏背景图。

不需要重启计算机,用Win+L测试一下设置的成果吧。

我们还可以把“e:photo”目录指定为屏幕保护的图片浏览目录


本文标签: 文件 目录 背景图 使用 图片