根据时间星期几判断用哪张壁纸

# !/usr/bin/env python3

# -*- coding:utf-8 -*-

import requests

# import pywintypes

import win32api

import win32con

import win32gui

import os

import datetime,time

from PIL import Image

def get_week_day(date):

week_day_dict = {

0 : '星期一',

1 : '星期二',

2 : '星期三',

3 : '星期四',

4 : '星期五',

5 : '星期六',

6 : '星期天',

}

day = date.weekday()

return week_day_dict[day]

# print(get_week_day(datetime.datetime.now()))

def getImages():

filepath = os.path.split(os.path.realpath(__file__))[0] # 本地目录路径

# print(filepath)

dayNum = datetime.datetime.now().weekday()

img_url = "http://imgmanage.com/images/{}/test.jpg".format(dayNum)

img_data = requests.get(img_url)

# filename = filepath + '\\' + "{}.jpg".format(get_week_day(datetime.datetime.now()))

filename = filepath + '/test.jpg'

bmpImage = Image.open(filename)

newPath = filename.replace('.jpg', '.bmp')

bmpImage.save(newPath, "BMP")

with open(filename, "wb")as f:

f.write(img_data.content)

return newPath

def setWallpaper(image_path):

key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, win32con.KEY_SET_VALUE)

win32api.RegSetValueEx(key, "WallpaperStyle", 0, win32con.REG_SZ, "2")

win32api.RegSetValueEx(key, "TileWallpaper", 0, win32con.REG_SZ, "0")

win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, image_path, 1 + 2)

if __name__ == "__main__":

time.sleep(15)

image_path = getImages()

setWallpaper(image_path)

标题:利用Python对windows桌面自动更换壁纸

作者:cuijianzhe

地址:https://cjzshilong.cn/articles/2020/10/29/1603943310078.html

到头来

我们记住的

不是敌人的攻击

而是朋友的沉默

---马丁·路德·金

python修改桌面壁纸_利用Python对windows桌面自动更换壁纸相关推荐

  1. ubuntu进入桌面自动启动脚本_ubuntu 16.04LTS 开机启动自动更换壁纸的实现方法

    前言 上周电脑重装,换了ubuntu 16.04,想起来之前上课老师也是ubuntu而且他还提到他桌面是他自己写的个小脚本实现的自动更换桌面壁纸的,昨天晚上心血来潮自己网上搜了点资料实现了一下 = = ...

  2. python实现动态壁纸_利用Python批量提取Win10锁屏壁纸实战教程

    前言 相信使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美. 但是由于系统会自动更换这些图片,所以就算再好看的图片,也许下次开机之后就被替换 ...

  3. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

  4. python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...

    #利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...

  5. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(二)

    今天继续新的专题.主要讲解[利用PYTHON制作桌面版爬虫软件]下的如何实现界面功能(一).该讲主要包括以下三个内容:掌握如何编写主函数,运行界面. 了解pywin32模块. 如何用python识别Q ...

  6. python自定义函数画图_利用Python绘图和可视化(长文慎入)

    Python有许多可视化工具,但是我主要讲解matplotlib(http://matplotlib.sourceforge.net).此外,还可以利用诸如d3.js(http://d3js.org/ ...

  7. python手机app开发_利用python开发app实战的方法

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  8. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法

    本文主要给大家介绍的是关于利用python模拟实现POST请求提交图片的方法,分享出来供大家参考学习,下面来一看看详细的介绍: 使用requests来模拟HTTP请求本来是一件非常轻松的事情,比如上传 ...

  9. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...

    相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻的.曾经流量很少,响应很快 ...

最新文章

  1. 浅析flex中的焦点focus
  2. 世界坐标系空间,页面空间,设备空间,物理设备空间
  3. Linux Xmanager
  4. c/c++ / printf 实现
  5. hiho一下 第六周 Hihocoder #1038 : 01背包
  6. python基于opencv的手势识别_怎么在Python3.5 中利用OpenCV实现一个手势识别功能
  7. grasp设计模式应用场景_grasp设计模式笔记回顾
  8. 开机f8修复电脑步骤_电脑无法开机怎么办,8 种情况的修复方法
  9. 【分类器】- KNN
  10. mac vscode设置中文_VSCode编写latex
  11. 八、高级依赖关系配置
  12. ecshop始终显示全部分类
  13. git 使用笔记(一)
  14. 基于Python的坦克大战小游戏
  15. Servlet九大内置对象
  16. php中句柄是什么意思,“句柄”到底是什么意思啊
  17. 电脑PE系统无法进入,完整详细解决方案
  18. Java List和String互相转换
  19. 打击侵犯个人信息犯罪,推动信息保护立法
  20. 用文件的 sha1值判断文件是否重复(delphi语言)

热门文章

  1. 一本通1015:计算并联电阻的阻值
  2. [MySQL] 运算符
  3. 请使用netty框架实现高效稳定的websocket通信
  4. EasyUI(2):PHP+EasyUI的增、删、改操作的完整示例
  5. 用深度学习识别海洋生物?飞桨轻松完成挑战!
  6. 【机器学习】随机森林 – Random forest
  7. 机器学习之为什么要数据预处理?如何预处理数据?
  8. 3800 万条敏感记录在“裸奔”!微软这个默认配置把自己都“坑”了
  9. 微信支付宝网站二维码收款个人免签收款接口代搭建
  10. JAVA 命令行运行java项目