2013-05-21 31 views
0

我正在寫一個簡單的程序,當我運行它時會更改我的背景。 我試圖做到這一點,當我運行它時,它會改變背景,然後當我再次運行它時,它會轉到列表中的下一個圖像,依此類推。使用Python切換BG

但我無法弄清楚如何使它每次運行時都會選擇列表中的下一個圖像並將其指定給圖像變量。

這裏是我的代碼:

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和關閉

請幫忙。

回答

0

要做到這一點,你將不得不在某處保存當前圖片的Img_list索引。當你的程序啓動時,讀取索引值,改變它並寫回。

你可以存放的地方是

  • (隱藏)文件
  • Windows註冊表