papel de parede diferente para cada tela para configurações de vários monitores no Windows

Estou a usar:

ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,
                                           0, "picturefile", 0)

Para mudar o papel de parede.

Mas estou me perguntando se existe alguma maneira simples de colocar papéis de parede diferentes em cada tela.

Porém, esse recurso não é padrão no Windows, mas existem aplicativos externos como o ultramon que fazem isso. Alguém sabe como isso funciona?

Do jeito que pensei que poderia funcionar, se eu juntar as duas imagens em uma e transformá-las em papel de parede, mas ainda preciso de uma maneira de estender uma imagem nas duas telas.

Além disso, como eu pude obter algumas informações sobre a configuração do monitor, a resolução de cada tela e seu posicionamento? Como o que você vê nas configurações de exibição da GUI nas janelas, mas em números.

questionAnswers(1)

yourAnswerToTheQuestion