600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python自动更换电脑桌面壁纸

python自动更换电脑桌面壁纸

时间:2023-01-09 01:04:26

相关推荐

python自动更换电脑桌面壁纸

首先找图片的来源:

/sjbz/?lx=meizi&format=images

这是一个随机返回图片的api(搏天api)

具体代码如下:(只需更改文件存储位置即可)

import timeimport uuidimport requestsimport win32apiimport win32conimport win32guiurl = '/sjbz/?lx=meizi&format=images'def setWallpaper(path):#打开注册表reg_key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)#2:拉伸 0:居中 6:适应 10:填充win32api.RegSetValueEx(reg_key, "WallpaperStyle", 0, win32con.REG_SZ, "2")##win32api.RegSetValueEx(reg_key,"Wallpaper")#SPIF_SENDWININICHANGE:立即生效win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, path, win32con.SPIF_SENDWININICHANGE)dir="F:\壁纸\\"for i in range(1,100):respose = requests.get(url=url)filname=dir+str(uuid.uuid4())+'.jpg'print(filname)with open(filname, 'wb') as fp:fp.write(respose.content)fp.close()setWallpaper(filname)time.sleep(5)

设置是循环100次,根据个人需要可以写成死循环,uuid是为了防止图片名字重复(手撸不易,记得点赞)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。