win7以上系统批处理修改注册表修改桌面背景图片

本文介绍了如何创建一个自动切换桌面背景的程序,主要方法包括批处理修改注册表以及利用Python和C++的系统API。批处理和VBS脚本在某些情况下可能效果不理想,而Python和C++的实现能够即时生效。
摘要由CSDN通过智能技术生成

最近想自己做一个自动切换桌面的小程序,大概思路是 根据爬虫或者自己指定的资料-->把文本绘制在图片上-->设置桌面的背景。

再设置桌面背景这一步的时候,在网上收集了下资料,大部分都是通过批处理修改注册表来实现,还有一部分是调用编程语言的系统api实现(也是修改注册表),但是在实际的操作中,通过批处理和vbs脚本实现的,不能每次都奏效,而c++和python的api实现的可以即时有效。

reg add "hkcu\control panel\desktop" /v wallpaper /d "C:\Users\xxxx\2.bmp" /f 
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 
不是每次都奏效,在网上部分帖子由注明,win7以上系统可能需要多次点击才生效


set ws=createobject("wscript.shell")
ws.regwrite "HKCU\Control Panel\Desktop\Wallpaper","C:\Users\xxxx\desk.jpg","REG_SZ"
ws.regwrite "HKCU\Control Panel\Desktop\TileWallpaper","1","REG_SZ"
ws.run "RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters"
效果同批处理,有时候会导致出现无背景,即只有黑色纯色背景

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值