时间:2021-05-22
本文定期更换windows壁纸的python程序,很简单,属于自己写着玩的那种,不提供完美的壁纸切换解决方案。
安装pywin32 extensions
安装python2.7后,然后管理员的方式运行cmd,进入python的scripts目录,我的是
C:\Python27\Scripts
cd /d C:\Python27\Scripts
然后敲入:python pywin32_postinstall.py -install(先确保在环境变量PATH中设置好了python.exe的目录)
C:\Python27\Scripts>python pywin32_postinstall.py -installCopied pythoncom27.dll to C:\Windows\SysWOW64\pythoncom27.dllCopied pythoncomloader27.dll to C:\Windows\SysWOW64\pythoncomloader27.dllCopied pywintypes27.dll to C:\Windows\SysWOW64\pywintypes27.dllRegistered: Python.InterpreterRegistered: Python.DictionaryRegistered: Python-> Software\Python\PythonCore\2.7\Help[None]=None-> Software\Python\PythonCore\2.7\Help\Pythonwin Reference[None]='C:\\Python27\\Lib\\site-packages\\PyWin32.chm'Pythonwin has been registered in context menuShortcut for Pythonwin createdShortcut to documentation createdThe pywin32 extensions were successfully installed.这样,pywin32就完成了安装。
安装PIL
PIL即是Python Image Lib。
在网上下载PIL: http://bination of the following win32con constants:KEY_ALL_ACCESSKEY_CREATE_LINKKEY_CREATE_SUB_KEYKEY_ENUMERATE_SUB_KEYSKEY_EXECUTEKEY_NOTIFYKEY_QUERY_VALUEKEY_READKEY_SET_VALUEKEY_WRITE
程序
接下来就是coding:
set.py:
效果:
接下来,我们设定每隔一个小时换一次壁纸:
我的图库中只有5张图片,所以显示图片的标志只能在[1 - 5]中循环了。
import Imageimport win32api, win32gui, win32conimport timedef setWallPaper(pic): # open register regKey = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE) win32api.RegSetValueEx(regKey,"WallpaperStyle", 0, win32con.REG_SZ, "2") win32api.RegSetValueEx(regKey, "TileWallpaper", 0, win32con.REG_SZ, "0") # refresh screen win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,pic, win32con.SPIF_SENDWININICHANGE)g_times = 0while True: g_times = g_times+1 g_times = g_times%5 picDir = 'E:\\backPics\\character' picDir = picDir+str(g_times+1)+'.jpg' setWallPaper(picDir) time.sleep(60*60)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
win10锁屏壁纸总是自动更换的原因可能是安装了某些软件的功能,可以自动切换壁纸。 Windows10是美国微软公司开发的跨平台、跨设备的封闭性操作系统,于2
小米8怎么设置锁屏壁纸?小米8锁屏壁纸怎么更换?很多朋友不太清楚小米8锁屏壁纸如何更换,下面小编为大家带来小米8锁屏壁纸设置教程,一起来看看吧。小米8锁屏壁纸设
python实现windows倒计时锁屏功能#倒计时锁屏importtimefromctypesimport*defclosewindows(closetime
手机也会提供透明壁纸的功能,例如oppo手机的ColorOS11系统中,通过“会玩人类中心”,开启透明壁纸功能,即可实现微信透明壁纸背景
为了电脑有一个好的视觉效果,更换壁纸是一个好的方法。一般更换壁纸都是选取一张精美的图片,再直接设置为桌面,这样一个简单的操作。近日有网友反应win7更换壁纸