Я использую:
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,
0, "picturefile", 0)
Для смены обоев.
Но мне интересно, есть ли какой-нибудь простой способ разместить разные обои на каждом экране.
Эта функция не является стандартной в Windows, но есть внешние приложения, такие как ultramon, которые делают это. Кто-нибудь знает, как это работает?
То, как я думал, могло бы сработать, если я соединю два изображения в одно, а затем сделаю эти обои, но тогда мне все еще нужен способ растягивать одно изображение по обоим экранам.
Кроме того, как я могу получить некоторую информацию о настройке монитора, разрешении каждого экрана и их расположении? Как то, что вы видите в настройках отображения графического интерфейса в Windows, но в цифрах.