————————————————————————————————
前序:
系统:Windows 10
IDE:PyCharm
Python:3.7.4
python写一个地球同步卫星图动态壁纸(第一部分)
第一部分主要是下载地球同步卫星图片到本地
第二部分主要是修改同步卫星图片的尺寸
第一部分: https://blog.csdn.net/L141210113/article/details/102624596
第二部分: https://blog.csdn.net/L141210113/article/details/102642277
————————————————————————————————
成品样例(是24小时连续变化的,我只截取中午和晚上的进行展示):

一、修改壁纸

1. 安装pywin32

说明: 这个是调用win的一些接口,可以获取分辨率,设置壁纸。
链接:https://pan.baidu.com/s/1aLxbxxSrl6YLUYbC1cppUw
提取码:ai0m
我这个是python3.7的,如果你也是我建议你直接下载我这个安装,其他版本的可能会报错。
如果python版本不对你去这里找适合的:https://github.com/mhammond/pywin32
下载后是exe直接让他自己找python位置,然后默认安装即可。

2.调用接口设置壁纸

import win32api, win32con, win32gui
import os'''换壁纸'''
def setWallPaper(imagepath='/pic/final.jpg'):keyex = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, win32con.KEY_SET_VALUE)win32api.RegSetValueEx(keyex, "WallpaperStyle", 0, win32con.REG_SZ, "0")win32api.RegSetValueEx(keyex, "TileWallpaper", 0, win32con.REG_SZ, "0")win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, os.path.abspath('.') + imagepath, win32con.SPIF_SENDWININICHANGE)if __name__ == '__main__':setWallPaper()

二、设置自动更换壁纸

如果后台进程去做不免太浪费资源,我们用windows计划任务就可以了

1.写个主文件作为程序入口

# 之前写的三个文件
import getPic
import changePic
import setWallpaperif __name__ == '__main__':getPic.crawlWallpaper()changePic.changePic()setWallpaper.setWallPaper()

2.计划任务

(1)win+R键,然后输入taskschd.msc回车

(2)创建任务

(3)设置一些基本属性

(4)触发器


10分钟还是多久自己设置

(5)操作


注: 程序本来应该是.py扩展名,但是要用pythonw.exe执行才不会有黑框框,所以要把扩展名改为.pyw

三、最后

你还可以自己更新一些功能,比如自动获取尺寸,比如初始化界面,比如自定义背景等等功能,或者去获取美国,日本的卫星图做成一张超宽壁纸。
需要源码的可以私信我。

python写一个地球同步卫星图动态壁纸(第三部分)相关推荐

  1. python写一个地球同步卫星图动态壁纸(第二部分)

    -------------------------------- 前序: 系统:Windows 10 IDE:PyCharm Python:3.7.4 python写一个地球同步卫星图动态壁纸(第一部 ...

  2. python实现动态壁纸_ubuntu下用python写了个生成动态壁纸的脚本,如果通过代码实现使用这个xml,而不是通过桌面...

    社区助手xx 2020-03-03 09:23:23 sudo mkdir /usr/share/backgrounds/mybackground-imgs sudo cd /usr/share/ba ...

  3. python写一个系统-使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  4. 用python读取股票价格_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  5. 贪吃蛇博弈算法python_算法应用实践:如何用Python写一个贪吃蛇AI

    原标题:算法应用实践:如何用Python写一个贪吃蛇AI 前言 这两天在网上看到一张让人涨姿势的图片,图片中展示的是贪吃蛇游戏, 估计大部分人都玩过.但如果仅仅是贪吃蛇游戏,那么它就没有什么让人涨姿势 ...

  6. python量化股票源码_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  7. 【python小项目】用python写一个小工具——番茄钟

    用python写一个小工具--番茄钟 最近听到朋友说在用番茄钟,有点兴趣也想下载一个来用用,后面仔细一想这玩意做起来也不难,索性自己顺手写一个算了,在这里也分享给大家了 一.功能简述 番茄钟即番茄工作 ...

  8. python写炒股软件_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  9. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

最新文章

  1. 问题 A: 青蛙约会(数学)
  2. 设置NTFS文件访问权限
  3. 死锁编码及定位分析(故障排查)
  4. HDUOJ---1879 继续畅通工程
  5. EMA算法的C#实现
  6. 笑傲江湖手3D游服务器端文件,新笑傲江湖手游7月2日部分服务器数据互通预告...
  7. ajax写删除程序,ajax处理程序删除标记
  8. jabberd2分析
  9. Java基础 | 专业排行榜前7的Java代码审计工具
  10. centerOS 安装redis
  11. 动态IP和静态IP有什么区别
  12. 生理自我、社会自我、心理自我的提出者,是詹姆斯还是奥尔波特?|小白心理-312/347考研答疑
  13. java scavenge_Java虚拟机(JVM)垃圾回收器Parallel Scavenge收集器 - Break易站
  14. 离散数学复习笔记——命题逻辑——命题
  15. 使用 Raspberry Pi 和 CUPS 设置打印服务器
  16. Oracle 12c 数据库可插拔体系结构
  17. 一个补丁迭代了16个版本后被撤,我的 Linux内核之旅!
  18. relative会脱离文档流吗_脱离文档流和恢复文档流的方法
  19. 支持N个request 的 round robin arbiter
  20. 搜索引擎是如何最大化关键字广告收益的

热门文章

  1. 穿透NAT类型以及STUN、TURN简单介绍
  2. 爬虫简单爬取网页图片
  3. 前景理论-风险决策分析的思维模型
  4. Safety-Gym环境配置与安装
  5. java8双层for循环,Java8处理List的双层循环问题
  6. 算法创作|质数计数问题解决方法
  7. 教你自己训练的pytorch模型转caffe(一)
  8. uni-app 109生成个人二维码名片
  9. 关系抽取:图卷积网络的学习(二)(附代码)
  10. excel转json (树状结构)