时间:2021-05-22
每天换一个壁纸,每天好心情。
# -*- coding: UTF-8 -*- from __future__ import unicode_literalsimport Imageimport datetimeimport win32gui,win32con,win32apiimport refrom HttpWrapper import SendRequestStoreFolder = "c:\\dayImage"def setWallpaperFromBMP(imagepath): k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE) win32api.RegSetValueEx(k, "WallpaperStyle", 0, win32con.REG_SZ, "2") #2拉伸适应桌面,0桌面居中 win32api.RegSetValueEx(k, "TileWallpaper", 0, win32con.REG_SZ, "0") win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,imagepath, 1+2)def setWallPaper(imagePath): """ Given a path to an image, convert it to bmp and set it as wallpaper """ bmpImage = Image.open(imagePath) newPath = StoreFolder + '\\mywallpaper.bmp' bmpImage.save(newPath, "BMP") setWallpaperFromBMP(newPath)def getPicture(): url = "http://photography.nationalgeographic.com/photography/photo-of-the-day/" h = SendRequest(url) if h.GetSource(): r = re.findall('<div class="download_link"><a href="(.*?)">Download',h.GetSource()) if r: return SendRequest(r[0]).GetSource() else: print "解析图片地址出错,请检查正则表达式是否正确" return Nonedef setWallpaperOfToday(): img = getPicture() if img: path = StoreFolder + "\\%s.jpg" % datetime.date.today() f = open(path,"wb") f.write(img) f.close() setWallPaper(path)setWallpaperOfToday()print 'Wallpaper set ok!'
其中的httpwrapper是我写的一个http访问的封装:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在我们使用电脑的时候,经常会想设置桌面壁纸,给人一种不一样的感觉。下面,小编来教你如何设置桌面壁纸。工具/原料电脑方法/步骤1、在桌面上点击鼠标右键,跳出下拉菜
大家在用电脑时,面对电脑桌面壁纸单调无味时,会知道去更换桌面壁纸,但是你是否知道其实电脑锁屏时的壁纸也是可以更换的呢,看到下面的图片应该很熟悉吧,锁屏时总是
手机、红米手机,在手机桌面上点击【设置】应用进入系统设置; 2、在设置中找到【壁纸】设置,点击进入设置锁屏、桌面壁纸; 3、进入之后,可以看到当前应用的息屏
使用css3属性:background-sizebackground-size:cover即可实现像桌面壁纸一样拉伸以下是w3c上面的解释:语法复制代码代码如下
手机、红米手机,在手机桌面上点击【设置】应用进入系统设置; 2、在设置中找到【壁纸】设置,点击进入设置锁屏、桌面壁纸; 3、进入之后,可以看到当前应用的息屏