我正在使用Windows 8(尚未更新到8.1)
我正在使用的代码是
导入ctypes
SPI_SETDESKWALLPAPER = 20
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,“word.jpg”,0)
打印“hi”
出于某种原因,无论我是否给它一个有效的图像(与程序在同一目录中),无论图像类型(bmp,gif,jpg)如何,代码总是最终将我的背景设置为黑屏。
这是为什么?如何解决?
答案 0 :(得分:2)
尝试传递SPIF_SENDCHANGE
( 2 )作为最后一个参数。您可能还需要使用SPIF_UPDATEINIFILE
( 1 )按位或按位。
答案 1 :(得分:0)
抱歉,我知道这已经很晚了,但问题是您需要包含路径。而不是“image.jpg”做r“C:\ path to file \ image.jpg”否则python不知道在哪里寻找图像。