Python桌面自定义---实现定时更换桌面壁纸
Python桌面自定义---实现定时更换桌面壁纸
- 1 效果
- 2 获取大量壁纸
- 3 Python代码实现定时更换壁纸
1 效果
大致效果如下,设置过定时更换壁纸的应该都知道是啥场景。
2 获取大量壁纸
可以参考之前写的一篇博客,全网采集壁纸360网站全网壁纸
一共采集了15个类型的壁纸
3 Python代码实现定时更换壁纸
涉及到的Python工具库,
import os
import random
import ctypes
import time
首先遍历获取指定文件夹下的所有壁纸图片
def file_name(self,file_dir):#获取指定目录下的所有jpg、gif格式的壁纸filePathList = []for root, dirs, files in os.walk(file_dir):for file in files:if os.path.splitext(file)[1] == '.jpg' or os.path.splitext(file)[1] == ".gif":filePathList.append(os.path.join(root, file))return filePathList
接着将图片随机选择图片,设为壁纸,定时更换即可:
def main(self):filePathList = self.file_name(r"C:\Users\Jason\Desktop\kwallpaper")while True:filePath = random.choice(filePathList) #随机选择一张图片ctypes.windll.user32.SystemParametersInfoW(20, 0, filePath, 0) #设为壁纸time.sleep(30) #间隔更换壁纸时间
整体代码:
# -*- coding: UTF-8 -*-
'''
@Author :Jason
@Desc :auto change wallpaper
复制代码的话只需修改下读取路径即可
'''
import os
import random
import ctypes
import timeclass Change(object):def file_name(self,file_dir):#获取指定目录下的所有jpg、gif格式的壁纸filePathList = []for root, dirs, files in os.walk(file_dir):for file in files:if os.path.splitext(file)[1] == '.jpg' or os.path.splitext(file)[1] == ".gif":filePathList.append(os.path.join(root, file))return filePathListdef main(self):filePathList = self.file_name(r"C:\Users\Jason\Desktop\kwallpaper")#修改这里即可使用while True:filePath = random.choice(filePathList) #随机选择一张图片ctypes.windll.user32.SystemParametersInfoW(20, 0, filePath, 0) #设为壁纸time.sleep(30) #间隔更换壁纸时间if __name__ == "__main__":Change().main()
Python桌面自定义---实现定时更换桌面壁纸相关推荐
- win8计算机桌面字体,win8.1桌面字体颜色_Win8更换桌面主题(壁纸、窗口颜色)的操作步骤_win8个性化颜色...
Win7.Win8系统中都内置个性化选项,用户可自定义设置桌面壁纸.窗口颜色等,也可以更换桌面主题,那么Win8系统如何更换主题呢?下面小编就为大家介绍下Win8电脑更换桌面主题的具体操作. Win8 ...
- python修改桌面壁纸_python定时更换桌面壁纸
介绍 python基于selenium2中的webdriver以及pywin32模块,定时从指定网站随机下载壁纸,然后更新桌面壁纸的实现. 代码 首先定义一个基于selenium的webdriver的 ...
- 使用python定时更换桌面壁纸
有时候漫画网站看到了一个挺好看的壁纸,就想着换成桌面壁纸,再过几天,又看到了另一个,还想再换,这样就很麻烦,虽说网上有很多程序,但还得下载,注册登录啥的,特别麻烦,今天就教大家用python简单实现这 ...
- 用Python爬虫+Crontab实现自动更换电脑壁纸
概要 系统:DeepinOS15.8桌面版 编程语言&工具:Python3.5,requests,crontab 最近换壁纸的时候,纠结不知道换什么壁纸好.刚好前段时间从小伙伴那里了解到了Li ...
- python定时换桌面壁纸
使用Python从本地文件夹中直接调取图片,自动定时更换桌面壁纸,于是试了一试,效果贼棒! import random import ctypes import time import os path ...
- 我的Android进阶之旅------gt;Android使用AlarmManager全局定时器实现定时更换壁纸
该DEMO将会通过AlarmManager来周期的调用ChangeService,从而让系统实现定时更换壁纸的功能. 更换壁纸的API为android.app.WallpaperManager,它提供 ...
- win10主题更换_利用termuxapi手机定时更换网络随机壁纸;免费申请小米收款宝
1.再来发一个没有什么软用的教程,利用termux-api手机定时更换网络壁纸. 国产定制系统,有很多主题,更换随机壁纸也相对比较简单.但是对于原生或者类原生系统,如一加,索尼,诺基亚,pixel等等 ...
- 使用AlarmManager定时更换壁纸----之二
import java.io.IOException; import android.app.Service; import android.app.WallpaperManager; import ...
- AlarmManager学习之定时更换壁纸
本程序通过AlarmManager周期性的调用某个Service ,从而让系统定时的更换壁纸的功能.更换壁纸的API 是WallPaperManager,它提供了 clear()方法来清除壁纸.还提供 ...
最新文章
- IOS7最新的系统漏洞
- 总结这阵子的FPGA工作
- java 判断是否整形_java判断是否基本类型
- 图论——Tarjan 初步 DFS序+时间戳+欧拉序
- C# 定时器定时更新
- 如何忽略证书继续访问_前5个最容易被忽视的可访问性问题
- androidstudio带pom的上传到jcenter_输送机@网带输送机@304网带输送机@304不锈钢网带输送机@输送机网带厂家定制...
- 吴玉禄他的机器人_中国人— 我们村的机器人
- du 查看使用 linux命令,如何正确使用Linux命令–du
- MySQl Search JSON Values
- MFC学习笔记1---准备工作
- 数据库执行update语句,一直执行不完【已解决】
- Matlab学习第一部分:基础知识
- java代码生成可识别二维码
- omnet++ tictoc2 实例分析
- 初步学习网站分析工具
- CSAPP Lab2 实验记录 ---- Bomb Lab(Phase 1 - Phase 6详细解答 + Secret Phase彩蛋解析)
- 滴滴云「于某声」在「服务器采购过程中」受贿累计超过 1000 万元:已移交公安机关
- 能够实现添加,修改及删除的通讯录
- 乘风破浪的中国数据库 | 凌云时刻
热门文章
- 凌华服务器装系统,凌华科技推出首款采用英特尔Core、Xeon和Celeron 6000处理器的COM Express模块...
- Cesium加载entities实体,包括文字标注,图标(动态缩放效果),线(尾迹线效果),面(动态闪烁效果),背景图,围栏(立体分层效果),渐变色圆柱,扇形图等
- 恭喜郭霖成为GDE(Google开发者专家)!
- 雅诗兰黛集团在中国投资再升级,两大全球科研中心正式揭牌
- JS中for循环的四种写法
- Camunda入门(三) - BPMN、DMN、Form相关模型介绍(持续补充...)
- 苏州大学计算机复试面试题,【图片】18年苏州大学计算机872考研经验分享【苏州大学研究生吧】_百度贴吧...
- 巨坑:chrome extensions绝对不要升级到V3
- getinfo.html
- (int *)i 与int increment(int * i) 相关理解的整理