0

我正在编写一个简单的程序,当我运行它时会改变我的背景。我试图让它在我运行它时改变背景,然后当我再次运行它时,它会转到列表中的下一个图像,依此类推。

但是我不知道如何制作它,以便每次运行它时,它都会选择列表中的下一个图像并将其分配给图像变量。

这是我的代码:

Img_list = ['C:\BG\mod_bg.bmp','C:\BG\BGMATRIX.jpg'] #Image List

pathToImg = #image name here
SPI_SETDESKWALLPAPER = 20  
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, pathToImg,
                                       0)

所以我第一次运行它时我希望它使用C:\BG\mod_bg.bmp然后关闭然后下次我打开它时我希望它使用C:\BG\BGMATRIX.jpg并关闭

请帮忙。

4

1 回答 1

0

为此,您必须将Img_list当前图片的索引保存在某处。当您的程序启动时,它会读取索引值,对其进行更改并将其写回。

您可以存放它的地方是,例如

  • 一个(隐藏的)文件
  • 窗口注册表
于 2013-05-21T23:02:13.400 回答