Смена фона рабочего стола Python

Пробовал:

import ctypes
ctypes.windll.user32.SystemParametersInfoA(20, 0, "image.jpg" , 0)

Также пробовал:

import ctypes
ctypes.windll.user32.SystemParametersInfoW(20, 0, "image.jpg" , 0)

Ничего не работает, фон меняется на черный


Ответы (1 шт):

Автор решения: Alexander Chernin

Пример взят отсюда, из первого комментария

При помощи Pillow попробуйте вот так:

from PIL import Image
import ctypes

img = Image.open("image.jpg")
img = img.tobitmap()

ctypes.windll.user32.SystemParametersInfoA(20, 0, img , 0)

На десятке работает на других не проверял

→ Ссылка