小程序-同时播放音乐和修改桌面背景图片

import time

import pygame

import win32api

import win32con

import win32gui

import threading  # 线程模块

def go():

    pygame.mixer.init()

    while True:

        for i in range(5):

            filePath = r"C:\Users\Administrator\Desktop\python知识点\res2"+"\\"+str(i)+".mp3"

            track = pygame.mixer.music.load(filePath)

            pygame.mixer.music.play()

            time.sleep(15)

            pygame.mixer.music.stop()

def setWallPaper(path):

    reg_key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, win32con.KEY_SET_VALUE)

    win32api.RegSetValueEx(reg_key, "WallpaperStyle", 0, win32con.REG_SZ, "6")

    win32api.RegSetValueEx()

    win32api.RegSetValueEx(reg_key, "WallPaper")

    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, path, win32con.SPIF_SENDWININICHANGE)

# 一个程序就是一个进程,进程里面包含线程,默认一个进程就只有一个线程,也即单线程

th = threading.Thread(target=go, name="LoopThread")

th.start()

while True:

    for i in range(9):

        filePath = r"C:\Users\Administrator\Desktop\python知识点\res2"+"\\"+str(i)+".jpg"

        setWallPaper(filePath)

        time.sleep(2)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,346评论 0 10
  • 大家好。小编通过这段时间学习做了一个超级简单的打飞机。现在贡献给大家。 我们先要建两个.py文件。小编在这里是建的...
    AnHuaFeng阅读 5,694评论 0 0
  • 好久没来学堂了,真是越来越棒了!第一次做昆达里尼瑜伽就很是喜欢。做到呼吸与身体完美、顺畅的结合,并有觉姿的呈现,还...
    东岛孤叶阅读 409评论 0 3
  • 夜晚,11点。 雨,越下越大。 一道闪电,欲要穿过玻璃冲进宿舍,接着一声雷鸣,震得玻璃“格格”直响。 ...
    紫竹轩居士阅读 340评论 0 1
  • 2018年9月28日,我在坚持星球训练营迎来了我的第一根面条——一位美丽的小姐姐,那天晚上我第一次与她沟通的时候,...
    东哥在江湖阅读 609评论 4 2

友情链接更多精彩内容