最近有点烦恼,闲着闲着,我就想为啥我看到同样的桌面壁纸,每次看到不同的桌面壁纸,肯定可以给自己的新意,使得自己开始新的一天,对于我们从事电脑的人员,新的开始就是从见到最新的桌面。

于是有了下面的想法。

请看下面的壁纸每次登陆后自动更换壁纸的脚本:

注意事项:

自动切换的桌面壁纸只能支持 bmp 格式文件,切记、切记、切记.........

支持系统 为 window xp 系统, 其他系统没有测试过。

====================changewallpaper.bat=========

@ echo off

rem 需要更换壁纸文件
set w[0]="D:/WINDOWS/Web/myWallpaper/1_3.bmp"
set w[1]="D:/WINDOWS/Web/myWallpaper/IBM笔记本6.bmp"
set w[2]="D:/WINDOWS/Web/myWallpaper/LG笔记本.bmp"
set w[3]="D:/WINDOWS/Web/myWallpaper/Nec笔记本.bmp"
set w[4]="D:/WINDOWS/Web/myWallpaper/宏基笔记本1.bmp"
set w[5]="D:/WINDOWS/Web/myWallpaper/宏基笔记本2.bmp"
set w[6]="D:/WINDOWS/Web/myWallpaper/华硕Asus1.bmp"
set w[7]="D:/WINDOWS/Web/myWallpaper/宽屏 1.bmp"
set w[8]="D:/WINDOWS/Web/myWallpaper/宽屏 2.bmp"
set w[9]="D:/WINDOWS/Web/myWallpaper/宽屏 5.bmp"
set w[10]="D:/WINDOWS/Web/myWallpaper/明基笔记本.bmp"
set w[11]="D:/WINDOWS/Web/myWallpaper/苹果笔记本3.bmp"
set w[12]="D:/WINDOWS/Web/myWallpaper/索尼笔记本1.bmp"
set w[13]="D:/WINDOWS/Web/myWallpaper/索尼笔记本2.bmp"

rem  red file
rem  if exist changewallpaper.ini echo cunzai
set num=0;

rem 从文件中读取上次的配置的序号
for /f %%i in (changewallpaper.ini) do set num=%%i

if "%num%" == "0"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[0]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[0]% /f
)
if "%num%" == "1"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[1]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[1]% /f
)
if "%num%" == "2"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[2]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[2]% /f
)
if "%num%" == "3"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[3]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[3]% /f
)
if "%num%" == "4"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[4]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[4]% /f
)
if "%num%" == "5"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[5]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[5]% /f
)
if "%num%" == "6"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[6]% /f
)
if "%num%" == "7"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[7]% /f
)
if "%num%" == "8"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[8]% /f
)
if "%num%" == "9"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[9]% /f
)
if "%num%" == "10"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[10]% /f
)
if "%num%" == "11"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[11]% /f
)
if "%num%" == "12"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[12]% /f
)
if "%num%" == "13"  (
    echo reg add "hkcu/control panel/desktop" /v ConvertedWallpaper /d %w[6]% /f
        reg add "hkcu/control panel/desktop" /v Wallpaper /d %w[13]% /f
)
rem echo here!
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters

rem set changewallpaper.ini
set /A num=%num%+1
rem echo here11!

rem  将下次需要更新的序号写入文件
if "%num%" == "14" (
 set num=0
)
rem echo here11!
echo %num% > changewallpaper.ini

exit

========================END OF CHANGEWALLPAPER.BAT=====================

请保持此文件为 changewallpaper.bat文件

在同级目录下面创建文件 changewallpaper.ini 文件。默认输入的内容如下:

========================CHANGEWALLPAPER.INI===========================

0

========================END OF CHANGEWALLPAPER.INI =====================

最后在将 changewallpaper.bat 配置到系统的作业计划任务当中。设定为系统启动自动运行。

至此实现了每次登陆系统,自动更换桌面壁纸功能。

闲来无事,自己动手搞的小玩意,希望大家喜欢。

对功能修改一下,并上传了相关的文件内容,大家可以到我上传的资源里面找。

关于自动更换xp桌面的壁纸。相关推荐

  1. windows聚焦壁纸不更新_Win10无法自动更换聚焦锁屏壁纸怎么办?

    Win10无法自动更换聚焦锁屏壁纸怎么办?在Win10系统的默认情况下,锁屏界面设置的是Windows聚焦,如果我们使用微软账户登录,系统会自动更换锁屏壁纸,让我们每天都能看到不一样的锁屏壁纸.然而有 ...

  2. 【Ubuntu】自动更换添加倒计时的壁纸

    [Ubuntu]自动更换添加倒计时的壁纸 目录 环境 主要功能介绍 说明 代码实现 自动启动 附图 参考 环境 Ubuntu20.04.2 LTS python3 主要功能介绍 取一张/多张基础图片, ...

  3. 计算机30秒自动更换的桌面软件,电脑壁纸自动更换(SyncWall)

    SyncWall是一款电脑壁纸自动更换软件,除了可以添加多张图片之外,还可以添加多个文件夹.可以给墙纸添加各种特殊效果,使用快捷键来快速更换壁纸,图片显示模式也可以自定义是居中.平铺还是拉升,甚至图片 ...

  4. java 自动下载自动搜索_必应美图下载 - 自动更换批量下载的壁纸

    必应( Bing )搜索 每天 都会在 搜索界面 内更换 非常好看 的 背景图片,因此有不少网友将这些 图片 下载下来设置成 桌面壁纸 使用.同时,也有不少 站长 在自己的 网站 上通过 接口 将自己 ...

  5. windows无法访问指定设备_微软为安卓设备推出必应壁纸应用 可在每天清晨自动更换最新壁纸...

    此前微软已经为Windows 10系统推出官方版的必应壁纸应用,安装后每日都可以自动更换必应提供的全新壁纸. 必应每日提供的壁纸也都是精挑细选的 ,这些壁纸会在 必应搜索.Microsoft Edge ...

  6. 【热门主题:萤火之夜xp桌面】

    萤火之夜xp桌面电脑桌面壁纸 系统:WinXP 大小:1.26 MB 主题简介          今天好桌道给大家推荐的这款主题名为萤火之夜xp主题,萤火虫是乡下夏天夜晚的一大特色吧,这款xp主题的壁 ...

  7. ubuntu桌面_Ubuntu桌面自动更换bing每日壁纸

    虽然我有3块显示屏幕,一般很少返回桌面,但还是掩不住ubuntu桌面单调的事实.Windows store有一个dynamic theme应用,可以自动抓取bing每日壁纸,并设置为桌面壁纸.简单搜了 ...

  8. linux更改桌面壁纸的脚本,自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统

    下面提供一个自动更换桌面壁纸的脚本,它支持Ubuntu 18.04.UbuntuKylin 18.04.Ubuntu Mate系统. 注意事项: 1.默认的壁纸通常在目录路径为/usr/share/b ...

  9. 【Python爬虫案例】批量采集网站壁纸,实现自动更换桌面壁纸

    前言 美照天天换,才不会腻 不知道你们是不是这样,我的手机壁纸电脑壁纸,隔三岔五就喜欢换,看久了 我就腻了,索性就用python把这个网站的壁纸都采集下来,顺便再让电脑自动更换我的桌面壁纸 ~ 一篇文 ...

最新文章

  1. Xcode升级到8之后的一些需要我们手动配置的地方
  2. mysql 类型转换 cast 将 float 转换为 decimal
  3. 数据库Sharding的基本思想和切分策略
  4. 如何在自定义数据源组件中限制用户的更改
  5. mysql基本操作二
  6. 究竟是“二O一六年”还是“二零一六年”?嘴上会说可你会写吗?
  7. Go udp 的高性能优化
  8. 删除Autorun.inf的方法
  9. java多态的简单例子_要JAVA的简单例子,继承\多态的,详细讲解运行的每一步
  10. 2021-2025年中国云计算数据中心IT资产处置(ITAD)行业市场供需与战略研究报告
  11. 洛谷P2525 Uim的情人节礼物·其之壱(组合数学/上一个全排列/下一个全排列)
  12. 爽爆!阿里腾讯都在传的MySQL精华手册,GitHub标星89K
  13. cAdvisor资源监控工具入门
  14. npoi导出的excel中设置列宽
  15. 接近开关编码器脉冲信号计数器NPN/PNP转485信号采集Modbus模块
  16. Java--Mac系统终端编译运行java文件
  17. matlab带下标的字母,matlab的特殊字符(上下标和希腊字母等)
  18. 金蝶生成凭证模板_金蝶精斗云产品的优势
  19. 易企秀 背景音乐 下载
  20. PHP和apache的三种连接示例------转自骏马金龙博客

热门文章

  1. Vayo-Gerber View安装教程
  2. 《初级会计电算化实用教程(金蝶KIS专业版)》一1.2 会计电算化发展概况
  3. ubuntu安装极点五笔并支持大字符集
  4. 计算机应用基础试题事业单位,事业单位考试计算机基础知识试题及答案
  5. 【ESP32】11.雨滴探测实验(ADC)
  6. ue4远程服务器xcode,UE4 使用Xcode真机调试的方法
  7. 数据让生活更幸福!三分钟带你了解智慧城市,交通大数据应用!
  8. springmvc--sso单点登录cas统一身份认证器
  9. 昆仑通态MCGS与3台力士乐VFC-x610变频器通讯程序 实现昆仑通态触摸屏与3台力士乐VFC-x610变频器通讯
  10. DLT645电力规约网关BL110应用之55:实现电力行业 DT/L645 接入金鸽Modbus云平台