如何使用Python 2.7.3更改Windows背景

我正在使用Windows 8(尚未更新到8.1)

我正在使用的代码是

导入ctypes

SPI_SETDESKWALLPAPER = 20

ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,“word.jpg”,0)

打印“嗨”

由于某种原因,无论我给它一个有效的图像(在程序相同的目录中),不pipe图像types(bmp,gif,jpg)如何,代码总是会将我的背景设置为黑屏。

为什么是这样? 如何解决?

Solutions Collecting From Web of "如何使用Python 2.7.3更改Windows背景"

尝试传递SPIF_SENDCHANGE (即2 )作为最后一个参数。 您可能还需要按位或SPIF_UPDATEINIFILE (它是1 )。

对不起,我知道这是迟到,但问题是,你需要包括路径。 而不是“image.jpg”做“C:\路径到文件\ image.jpg”否则python不知道在哪里寻找图像。