Python实现自动换壁纸功能
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实现自动换壁纸功能相关推荐
- Python零基础爬虫之回车桌面壁纸并实现自动换壁纸(内附完整源码)
前言 嗨喽,大家好,这里是魔王~ [课题]: Python零基础爬虫之回车桌面壁纸 [课题介绍]: 壁纸不应该只是一张图片,它应该是一门哲学 回车桌面网100000张无水印,高分辨率,电脑桌面壁纸, ...
- android 手机壁纸源码,Android工程实现换壁纸功能【附源码】
最近工作要实现换壁纸小功能,将代码做成demo发出来 没有采用zip格式换肤,因为只是更换一张图片背景 1.将三张图放入drawable-hdpi,我放的是480*800的 2.用sharedPref ...
- iphone 每天自动换壁纸
亲测 ios版本15.3.之前的版本无法执行自动化,15.3可以不用解锁,自动执行快捷指令. iphone 直接点击下面链接获取....,然后设置自动化. 每日一壁纸 (icloud.com) --- ...
- 撸一个自动换壁纸桌面应用
作为一名IT从业人员,一天当中陪着电脑的时间比陪家人的时间还要长.由于长时间盯着电脑屏幕,难免看厌了单调的桌面壁纸.本着换个壁纸,换种心情的目的,尝试了好几个自动换壁纸的windows桌面应用,要不是 ...
- SAX有自动换宠功能,ASSA其实也有--脚本
SAX有自动换宠功能,ASSA其实也有–脚本 2011-04-15 19:05:00| 分类: 石器脚本 assa |字号 订阅 下载LOFTER我的照片书 | dim @宠物等级 input @宠物 ...
- python自动换壁纸_Python爬取必应每日图片并实现Windows壁纸自动切换
不知道大家是否对每日一成不变的壁纸感到厌倦呢?反正对于我个人来说,如果每天打开电脑映入眼帘的都是不同的画面,那么科研热情都会被充分激发,从而提高自己的劳动生产力. 原来使用的是Deepin系统,自己写 ...
- python简单代码运用到桌面壁纸_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)...
很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...
- 【Python高级技能】超炫酷,电脑每天自动换壁纸,这个神器适合你。
导语 Hello,大家好!我是木木子! 今天闲着闲着--发现电脑的壁纸用了百八十年了,几个月都没换了.想着在有时间的时候换下壁纸换下心情✨! 大家是不是经常换壁纸都是下载一个壁纸的软件往下拉的? ...
- wallpaper代码_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)
很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...
最新文章
- c++学习笔记之基础---类内声明线程函数的调用
- 拿下京东榜单第五首战告捷,看联想手机如何上演王者归来
- ACPI知识学习笔记
- 【2018.4.21】模拟赛之四-ssl2405 巧克力【实际上是模拟】
- WPF RichTextBox相关总结
- 前沿 | 从感知跃升到认知,阿里在人工智能认知领域的探索与应用
- 部署Java web项目到阿里云服务器
- 逃离泄露事件,阿里云安全默认防御大揭秘 | 问底中国 IT 技术演进
- 找找看XSS漏洞!!!
- 5个衡量软件质量的标准(可自动化)
- android 支付宝 6002,支付宝调用H5支付页面返回6002网络连接错误
- 4、python简单线性回归代码案例(完整)_Python:简单线性回归(不需要调用任何库,math都不要)...
- Matlab实现分组检测
- 为什么说串行比并行速度快?
- U盘打不开或者不显示
- QQ表情里的股市晴雨表
- 问卷调查系统搭建(一)
- IDEA 如何自动定位文件位置
- BCA签约艺术家大悲宇宙NFT作品在苏富比拍卖以14万美元价格成交
- 基于WEB工作流管理系统的设计与实现