I am using windows 8 (not yet updated to 8.1)
The code I am using is
import ctypes
SPI_SETDESKWALLPAPER = 20
ctypes.windll
Try passing SPIF_SENDCHANGE
(which is 2) as the last parameter. You might also need to bitwise-or it with SPIF_UPDATEINIFILE
(which is 1).
Sorry, I know this is late, but the problem is that you need to include the path. Instead of "image.jpg" do r"C:\path to file\image.jpg" Otherwise python doesn't know where to look for the image.