Python实现自动替换壁纸功能,原理相当简单,看代码就可懂

目录详情如下:

XML配置,目前配置了路径和刷新时间:

<?xml version="1.0" ?>
<config><path>pictures</path><random_time>5</random_time>
</config>

翠花,上代码:

# -*- coding: UTF-8 -*-
import random
import ctypes
import time
import os
from xml.dom.minidom import parse
import datetimepicture_list = []
path = ''
random_time = 60def build_path(args) :end_path = os.getcwd()for arg in args :end_path = end_path + '\\' + argreturn end_pathdef init_pic() :g = os.walk(build_path([path]))#print('==== %s' %path)for _,_,filelist in g :for filename in filelist:if filename.endswith('jpg'):picture_list.append(filename)if picture_list :return Truereturn False#随机图片
def random_pic_index() :return picture_list[random.randint(0, len(picture_list)-1)]#读XML配置
def read_xml() :doc = parse('./config.xml')root = doc.documentElementglobal path, random_timepath = root.getElementsByTagName('path')[0].firstChild.datarandom_time = int(root.getElementsByTagName('random_time')[0].firstChild.data)#print(path, random_time)def main() :read_xml()if not init_pic() :print('Init error, not have pictures(filename with .jpg)')exit (1)while True :filename = random_pic_index()ctypes.windll.user32.SystemParametersInfoW(20,  0, build_path([path, filename]), 0)  #替换壁纸print('%s  picture: %s' %(datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S'), filename))time.sleep(random_time)main()

来几张效果图吧:

Python实现自动换壁纸功能相关推荐

  1. Python零基础爬虫之回车桌面壁纸并实现自动换壁纸(内附完整源码)

    前言 嗨喽,大家好,这里是魔王~ [课题]: Python零基础爬虫之回车桌面壁纸 [课题介绍]: 壁纸不应该只是一张图片,它应该是一门哲学 回车桌面网100000张无水印,高分辨率,电脑桌面壁纸, ...

  2. android 手机壁纸源码,Android工程实现换壁纸功能【附源码】

    最近工作要实现换壁纸小功能,将代码做成demo发出来 没有采用zip格式换肤,因为只是更换一张图片背景 1.将三张图放入drawable-hdpi,我放的是480*800的 2.用sharedPref ...

  3. iphone 每天自动换壁纸

    亲测 ios版本15.3.之前的版本无法执行自动化,15.3可以不用解锁,自动执行快捷指令. iphone 直接点击下面链接获取....,然后设置自动化. 每日一壁纸 (icloud.com) --- ...

  4. 撸一个自动换壁纸桌面应用

    作为一名IT从业人员,一天当中陪着电脑的时间比陪家人的时间还要长.由于长时间盯着电脑屏幕,难免看厌了单调的桌面壁纸.本着换个壁纸,换种心情的目的,尝试了好几个自动换壁纸的windows桌面应用,要不是 ...

  5. SAX有自动换宠功能,ASSA其实也有--脚本

    SAX有自动换宠功能,ASSA其实也有–脚本 2011-04-15 19:05:00| 分类: 石器脚本 assa |字号 订阅 下载LOFTER我的照片书 | dim @宠物等级 input @宠物 ...

  6. python自动换壁纸_Python爬取必应每日图片并实现Windows壁纸自动切换

    不知道大家是否对每日一成不变的壁纸感到厌倦呢?反正对于我个人来说,如果每天打开电脑映入眼帘的都是不同的画面,那么科研热情都会被充分激发,从而提高自己的劳动生产力. 原来使用的是Deepin系统,自己写 ...

  7. python简单代码运用到桌面壁纸_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)...

    很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...

  8. 【Python高级技能】超炫酷,电脑每天自动换壁纸,这个神器适合你。

    导语​​ Hello,大家好!我是木木子! 今天闲着闲着--发现电脑的壁纸用了百八十年了,几个月都没换了.想着在有时间的时候换下壁纸换下心情✨! 大家是不是经常换壁纸都是下载一个壁纸的软件往下拉的? ...

  9. wallpaper代码_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)

    很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...

最新文章

  1. c++学习笔记之基础---类内声明线程函数的调用
  2. 拿下京东榜单第五首战告捷,看联想手机如何上演王者归来
  3. ACPI知识学习笔记
  4. 【2018.4.21】模拟赛之四-ssl2405 巧克力【实际上是模拟】
  5. WPF RichTextBox相关总结
  6. 前沿 | 从感知跃升到认知,阿里在人工智能认知领域的探索与应用
  7. 部署Java web项目到阿里云服务器
  8. 逃离泄露事件,阿里云安全默认防御大揭秘 | 问底中国 IT 技术演进
  9. 找找看XSS漏洞!!!
  10. 5个衡量软件质量的标准(可自动化)
  11. android 支付宝 6002,支付宝调用H5支付页面返回6002网络连接错误
  12. 4、python简单线性回归代码案例(完整)_Python:简单线性回归(不需要调用任何库,math都不要)...
  13. Matlab实现分组检测
  14. 为什么说串行比并行速度快?
  15. U盘打不开或者不显示
  16. QQ表情里的股市晴雨表
  17. 问卷调查系统搭建(一)
  18. IDEA 如何自动定位文件位置
  19. BCA签约艺术家大悲宇宙NFT作品在苏富比拍卖以14万美元价格成交
  20. 基于WEB工作流管理系统的设计与实现

热门文章

  1. 电磁阀的分类及应用范围
  2. ArcMap如何打开.adf图层文件并将其文件转换为shp文件
  3. 爬虫爬取快递100网查快递信息
  4. 磷酸锂铁电池放电特性及寿命
  5. Vscode下载很慢解决
  6. 我们工作到底为了什么(HP大中华区总裁孙振耀退休感言 )
  7. 如何单目运算符和双目运算符以及三目运算符
  8. 猎头职场:混职场别败在嘴上
  9. BugKu: 粉色的猫
  10. python模型预测控制_【模型工具】耦合python和 SWMM的城市排水系统模型预测算法...