python--让桌面播放图片

由于最近一直用python做一个项目,昨天临睡前突然有灵感,想让桌面快速的播放图片,于是写下了如下的代码:
#encoding=utf-8
'''
Created on 2012-3-13

@author: '罗嘉飞' 

titile:'用桌面播放照片'
'''

import win32api, win32con, win32gui
import os

def setWallpaper(picture):
    key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_ALL_ACCESS)
    win32api.RegSetValueEx(key, "WallpaperStyle", 0, win32con.REG_SZ, '2')
    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, picture, 0)
    
    
def walk_dir(root):
    for root, dirs, files in os.walk(root):
        for f in files:
            picture = root + '\\' + f
            setWallpaper(picture)
            
if __name__ == '__main__':
    walk_dir(u'd:\\照片')



在python中用win32api模块还是对windows有很好的作用。

代码不多,主要就是遍历目录,修改注册表。
注意壁纸拉伸模式的值为2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值