#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:
Ваш скрипт должен будет сделать это в два этапа
- Загрузите изображение с URL-адреса, используя пакет, подобный requests
- Установите фон Windows