【python小白提问】用python换个桌面背景
发布网友
发布时间:2022-04-21 02:15
我来回答
共2个回答
热心网友
时间:2022-04-18 03:57
path="D:\我的文档\My Pictures\wallpaper" #壁纸目录
newpath=os.path.join(os.getenv("appdata"),"Microsoft\Wallpaper1.bmp")
Getwnd=FindWindow("Shell_TrayWnd",None)
screen_height0=GetSystemMetrics (win32con.SM_CYSCREEN)
screen_height=screen_height0-GetClientRect(Getwnd)[3]
screen_width=GetSystemMetrics (win32con.SM_CXSCREEN)
def change_wallpaper():
filelist=os.listdir(path)
ranpic=filelist[random.randint(0,len(filelist)-1)]
filefullpath="%s\%s" % (path,ranpic)
im=Image.open(filefullpath)
if im.size[0] !=screen_width or im.size[1]!=screen_height0:return
im.save(newpath, "BMP")
windll.user32.SystemParametersInfoA(20, 0,newpath, 0)
def wallpaper_thread():
while 1:
change_wallpaper()
sleeptime=random.randint(15,30)*60
print sleeptime
time.sleep(sleeptime)
thread.start_new_thread(wallpaper_thread,())
热心网友
时间:2022-04-18 05:15
那图是什么东西,看不懂。 看你的意思是想换一个桌面背景,是不会换,还是换不过来? 如果不会请看步骤:右击桌面——属性——桌面菜单——预览——D:\exp\ *.bmp——打开,(最好是和桌面一样大的图片,如果不以样打,在选择 位置——拉伸)——确定。 如果确定没效果,那就是你机器的问题了。