我最近使用此代码更改了我的Windows桌面壁纸:
import win32api, win32con, win32gui
def setWallpaper(path):
key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,
"Control Panel\\Desktop",
0,win32con.KEY_SET_VALUE)
win32api.RegSetValueEx(key, "WallpaperStyle", 0, win32con.REG_SZ, "0")
win32api.RegSetValueEx(key, "TileWallpaper", 0, win32con.REG_SZ, "0")
win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, path, 1+2)
path = r'mypath\image.jpg'
setWallpaper(path)
Python中是否有办法更改某个监视器壁纸?因为我有一个双显示器设置,并希望在每个屏幕上有不同的图像,我做了一些搜索,但无法找到任何东西。我在Windows 10上使用python 3.4.4。
修改 理想情况下,我不想将图像连接在一起,因为我将此代码运行在另一个程序中,该程序像随机幻灯片一样运行,然后通过连接图像,我将不得不以各种可能的组合方式加入图像。