導語??
Hello,大家好!我是木木子!
今天閑著閑著——發現電腦的壁紙用了百八十年了,幾個月都沒換了,想著在有時間的時候換下壁紙換下心情?!
大家是不是經常換壁紙都是下載一個壁紙的軟體往下拉的?
或者都是只能一張一張的單獨更換,如果我們可以設定電腦的壁紙按照你的時間隨時更換那不是更好,那每天起來上班
的時候一瞬間都能看到自己喜歡的壁紙,新的壁紙,滿滿的好心情有沒有?
那么,go go go !!! 到了該換壁紙的時候啦!
趕快跟著木木子一起動手做一款隨自己心意的專屬自動換電腦壁紙的神器吧!每天擁有好心情💘
?
?![]()
?正文

每天都是自己喜歡的壁紙——心情真的超級好滴!
一、首先
完整的原始碼+素材都在原始碼基地,小編主頁左側的資訊獲取,都是免費分滴!
1)素材
準備好自己喜歡的壁紙圖片哦,指定的圖片都放在Pictures的檔案夾里面如下所示:
注意:壁紙可以隨意修改的哈,

2)環境
本文的話是代碼挺簡單的都是些自帶的模塊,依舊用的以前的版本運行代碼的,
二、config.xml設定
config.xml設定的是定時更新桌面壁紙的時間,大家可隨意設定修改,
<?xml version="1.0" ?>
<config>
<path>pictures</path>
<random_time>3</random_time>
</config>
三、正式敲代碼
1)匯入模塊
import random
import ctypes
import time
import os
from xml.dom.minidom import parse
import datetime
2)隨機圖片
def random_pic_index() :
return picture_list[random.randint(0, len(picture_list)-1)]
3)讀XML配置
def read_xml() :
doc = parse('./config.xml')
root = doc.documentElement
global path, random_time
path = root.getElementsByTagName('path')[0].firstChild.data
random_time = int(root.getElementsByTagName('random_time')[0].firstChild.data)
#print(path, random_time)
4)替換壁紙
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)
完整的專案原始碼去主頁原始碼基地領取哈!
四、效果展示視頻
這里小編只準備了3張圖片,錄制的右邊部分桌面的螢屏哈!
Python自動換壁紙神器!每天都是好心情!

總結
”快樂的一天從換壁紙開始“!
嘿嘿,準備好了!跟我一起換換壁紙,換換心情吧~
記得三連的啦~關注小編,獲取更多精彩內容!
👑文章匯總——
1.1Python—2021 |已有文章匯總 | 持續更新,直接看這篇就夠了~

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/353405.html
標籤:python
