954,525 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?

Set the Desktop Background

0
By Paul Thompson on Mar 23rd, 2009 1:28 pm

This is a simple program and all it does is fiddle with the registry and set the value of the desktop background to be the bmp file that you supply in the function. There are other things you can do with the windows registry, this is just one of the easy things that demonstrates how it all works.

Enjoy

import win32api, win32con, win32gui

def setBackground(image):
    key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)
    win32api.RegSetValueEx(key, "WallpaperStyle", 0, win32con.REG_SZ,"0")
    win32api.RegSetValueEx(key, "TileWallpaper", 0, win32con.REG_SZ,"0")
    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, image, 1+2)

It would be nice if you explained the code above rather than just plopping it down on the page.

shadwickman
Posting Pro in Training
497 posts since Jul 2007
Reputation Points: 186
Solved Threads: 77
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You