Изменить фон Windows 10 с помощью python

#python-3.x

#python-3.x

Вопрос:

Мне было интересно, можем ли мы изменить фон Windows 10 с помощью python я провел небольшое исследование и нашел имя модуля ctypes, но проблема заключалась в том, что для его применения требуется изображение, но я хочу, чтобы вместо локально сохраненного файла он использовал URL-адрес изображения и обновлял фон с интервалом сновое изображение. Потому что я хочу создать скрипт, который будет применять аниме-обои каждые 5 минут, а URL-адрес будет взят из api.

Пожалуйста, помогите!

Ответ №1:

В Windows с python2.5 или выше используйте ctypes для загрузки user32.dll и вызовите SystemParametersInfo() с помощью действия SPI_SETDESKWALLPAPER.

Например:

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

Комментарии:

1. ухх, этот код работает, но у меня есть несколько изображений, и я хочу, чтобы это изображение менялось с интервалом времени, например, у меня есть 10 изображений, и я хочу, чтобы каждые 2 минуты обои менялись с этих 10 изображений

Ответ №2:

Ваш скрипт должен будет сделать это в два этапа

  1. Загрузите изображение с URL-адреса, используя пакет, подобный requests
  2. Установите фон Windows