win7自动换锁屏壁纸
2016-03-22 00:00
190 查看
系统是win7用了4年都没重装过,公司有要求要设置密码。设置了10分钟不用自动锁屏。
有一天发呆着发呆着,突然觉得,每天都看这个默认锁屏壁纸,可以换别的壁纸吗?于是乎上网搜索,找到结果,挺简单的。
开始,regedit,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Authentication/LogonUI/Background的注册表项,如果没有OEMBackground这个键值,自己添加一个,把值设置为1,表示使用OEM背景。接下来,进入C:\Windows\System32\oobe\info\backgrounds目录,如果没有backgrounds这个目录,新建一个。在目录中放入一张命名为backgroundDefault.jpg的壁纸,这时候就生效了,注意壁纸的大小不要大于256KB。好吧,这段基本是copy来的,还没验证其他图片格式,跟大于256KB的图片是否可以用╮(╯▽╰)╭
接下来,又想到,能不能每天自动换一张图呢?这个简单,写个批处理就好,根据批处理,把昨天的图片重命名回去,把今天的图片命名为backgroundDefault.jpg,于是乎,找到批处理关于日期处理的命令 %date:~-1,1% →_→这神马情况,截取出来的是中文。好吧,换个简单的思路,直接取随机数不就行了?于是批处理如下:
简单的7张图片处理,把图片命名为backgroundDefault0.jpg到backgroundDefault6.jpg,然后随机数,把随机到的图片copy为backgroundDefault.jpg就OK了。
接下来就是定时任务了。点击任务计划程序,创建任务,选择用最高权限运行(因为system32目录需要管理员权限),新建触发器,设置每天早上8点执行,新建操作,选择批处理文件,设置里面,勾选允许按需运行任务,如果过了计划时间,立即启动任务,如果失败,1小时,3次,确定。之后就完成了,只是这个任务计划到底是个什么情况也不是很清楚,有时候9点半运行,有时候9点运行。大概就是这样了,图片多还可以再加。
有一天发呆着发呆着,突然觉得,每天都看这个默认锁屏壁纸,可以换别的壁纸吗?于是乎上网搜索,找到结果,挺简单的。
开始,regedit,找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Authentication/LogonUI/Background的注册表项,如果没有OEMBackground这个键值,自己添加一个,把值设置为1,表示使用OEM背景。接下来,进入C:\Windows\System32\oobe\info\backgrounds目录,如果没有backgrounds这个目录,新建一个。在目录中放入一张命名为backgroundDefault.jpg的壁纸,这时候就生效了,注意壁纸的大小不要大于256KB。好吧,这段基本是copy来的,还没验证其他图片格式,跟大于256KB的图片是否可以用╮(╯▽╰)╭
接下来,又想到,能不能每天自动换一张图呢?这个简单,写个批处理就好,根据批处理,把昨天的图片重命名回去,把今天的图片命名为backgroundDefault.jpg,于是乎,找到批处理关于日期处理的命令 %date:~-1,1% →_→这神马情况,截取出来的是中文。好吧,换个简单的思路,直接取随机数不就行了?于是批处理如下:
@echo off setlocal enabledelayedexpansion cd "C:\Windows\System32\oobe\info\backgrounds" set /a num=!random!%%7 copy backgroundDefault!num!.jpg backgroundDefault.jpg
简单的7张图片处理,把图片命名为backgroundDefault0.jpg到backgroundDefault6.jpg,然后随机数,把随机到的图片copy为backgroundDefault.jpg就OK了。
接下来就是定时任务了。点击任务计划程序,创建任务,选择用最高权限运行(因为system32目录需要管理员权限),新建触发器,设置每天早上8点执行,新建操作,选择批处理文件,设置里面,勾选允许按需运行任务,如果过了计划时间,立即启动任务,如果失败,1小时,3次,确定。之后就完成了,只是这个任务计划到底是个什么情况也不是很清楚,有时候9点半运行,有时候9点运行。大概就是这样了,图片多还可以再加。
相关文章推荐
- 四种方案解决ScrollView嵌套ListView问题
- java synchronized VS volatile
- 第15天 简单小复习
- maven项目配置Jetty服务器
- svn从trunk合并代码到branch
- Java遍历删除
- Spring整合JMS(一)——基于ActiveMQ实现
- Java并发编程:volatile关键字解析
- AppDelegate内方法的调用场景
- 目前最好用的-开源-手势解锁库!!!
- navigationBar中左右Item
- jQuery $.each用法
- jquery 的load()方法
- jQuery常用的方法
- Jquery中的append()和preappend(),after()和before()的区别
- node本地分享web服务
- iOS开发中打电话发短信等功能的实现
- IOS学习笔记—苹果推送机制APNs
- Mariadb集群搭建
- mysqldump导出的数据导入时特别慢的问题解决