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”目录指定为屏幕保护的图片浏览目录
版权声明:本文标题:用批处理实现自动变换锁屏状态下的背景图片 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708474972h525438.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论