我正在使用:
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,
0, "picturefile", 0)
换壁纸。
但我想知道是否有任何简单的方法可以在每个屏幕上放置不同的壁纸。
虽然这个功能在 Windows 中不是标准的,但是有像 ultramon 这样的外部应用程序可以做到这一点。有谁知道它是如何工作的?
我认为如果我将两个图像合并为一个然后将其作为墙纸可能会起作用,但是我仍然需要一种方法来跨越两个屏幕上的一个图像。
另外,我如何获取有关显示器设置、每个屏幕的分辨率及其位置的信息?就像您在 windows 中的 gui 显示设置中看到的一样,但在数字上。