详见为知笔记里的《win7 锁定桌面背景怎么更改》一文
一、修改注册表让系统允许使用自定义锁屏背景图
先单击“开始”,在空框里输入“Regedit”(不包括外侧引号)如图(也可以win键+R,弹出运行程序再输入“Regedit”);接着单击“确定”按钮打开注册表编辑器
然后再定位到“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Authentication/LogonUI/Background”分支下;大家会发现有一个名为“OEMBackground”的双字节值(如果没有,可自己新建一个),最后右击该双字节值,选择修改,将其值修改为1。更改OEMBackground的值,若为0则表示不使用OEM背景仅使用Windows默认背景;若为1则表示使用OEM背景
然后再定位到“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Authentication/LogonUI/Background”分支下;大家会发现有一个名为“OEMBackground”的双字节值(如果没有,可自己新建一个),最后右击该双字节值,选择修改,将其值修改为1。更改OEMBackground的值,若为0则表示不使用OEM背景仅使用Windows默认背景;若为1则表示使用OEM背景
三、在随意分区建立背景图的目录(最好在非C盘)
如我用“e:\photo”目录来存在所有图片,这些图片都必须是jpg格式,图片的分辨率跟当前屏幕的分辨率一致,而且jpg文件的大小都要<250k,否则不能作为锁屏的背景图。所有的文件以1~x命名,如下图:
四、建立批处理文件
在“e:\photo”目录下建立“randombackground.bat”批处理文件,代码如下:
@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:\Windows\System32\oobe\info\backgrounds\backgroundDefault.jpg"
pause>nul
第2行:获取当前目录下的文件数量并赋值给变量num
第7行:获取随机数并赋值给变量a
状态背景图更改第8行:jpg文件的数量,因为有一个bat文件,所以要num-1
第9行:获取一个随机的jpg文件名
第11行:复制第9行获得的随机jpg文件到锁屏目录下并改名为“backgroundDefault.jpg”
五、使上面的bat文件开机执行
建立bat文件的快捷方式并移动到“启动”目录里:
C:\Users\fanglei.gjt-PC\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
如此,每天开机都会自动执行“randombackground.bat”,随机复制“e:\photo”目录里的图片到
"C:\Windows\System32\oobe\info\backgrounds\backgroundDefault.jpg"作为下次开机的锁屏背景图。
不需要重启计算机,用Win+L测试一下设置的成果吧。
我们还可以把“e:\photo”目录指定为屏幕保护的图片浏览目录
发布评论