千家信息网

如何运行python脚本更改Windows背景

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"如何运行python脚本更改Windows背景"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一
千家信息网最后更新 2026年11月03日如何运行python脚本更改Windows背景

这篇"如何运行python脚本更改Windows背景"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何运行python脚本更改Windows背景"文章吧。

如果您想使用python更改桌面背景,您会做什么?您可能要去一个库或寻找一个库,但是这不需要Windows中的库,您可以在不安装特殊库和使用ctype的情况下更改背景。

实际上,可以使用常用的命令更改桌面背景,以更改ctype中的系统参数。(让我们写一个面向对象的程序,这样我们的工作就干净有序了。)

import ctypesclass Main:    def __init__(self):        path = 'c:/...'        ctypes.windll.user32.SystemParametersInfoW(20, 0, path , 0)application = Main()

通过给出PNG、jpg等文件的地址,可以很容易地临时更改桌面壁纸。

现在让我们让这个程序更有吸引力,假设我们有一个名为"后台"的文件夹,我们想从其中随机选择一个图像,并将其设置在我们的桌面背景上。

首先,我们需要得到项目现在所在的地址。我们可以使用os和sys来完成这个任务。

>>> import os>>> import sys>>> os.path.abspath(os.path.dirname(sys.argv[0]))'C:\\Users\\user'

现在只需拿起"背景"文件夹并下载其中的文件,并将它们放在列表中。当然,请注意,我们接收以png、jpg和jpeg结尾的文件,然后选择一个随机项并命令它随机更改桌面背景。(要从列表中选择一个随机选项,我们需要一个随机库)

import osimport sysimport ctypesimport randomclass Main:    def __init__(self):        self.path = os.path.abspath(os.path.dirname(sys.argv[0]))        for root, directories, files in os.walk(os.path.join(self.path, 'backgrounds')):            self.backgrounds = [file.lower() for file in files if file.endswith(('.png', '.jpg', '.jpeg'))]        ctypes.windll.user32.SystemParametersInfoW(20, 0, os.path.join(self.path, 'backgrounds', random.choice(self.backgrounds)) , 0)application = Main()

现在,我们可以把我们想要的图像放在"背景"文件夹中,并在每次运行这个脚本时在桌面上临时设置一个随机的背景。

一个有趣的观点!

如果您想在打开计算机时自动运行此脚本,可以使用键组合(win+r)打开"Run"窗口,并输入"shell:start"。输入后,将为您打开一个文件夹。只需将脚本复制到此文件夹即可。(打开计算机时,此文件夹中的每个程序都会运行)

以上就是关于"如何运行python脚本更改Windows背景"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

背景 文件 脚本 运行 文件夹 桌面 内容 程序 选择 只需 命令 图像 地址 文章 知识 篇文章 计算机 并将 输入 干净 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 互联网和科技技术 青岛互联网科技公司 嘟嘟瓜互联网科技 广州互联网络科技有限公司 北京禾田雨橡互联网科技 玖二柒互联网科技公司待遇 互联网教育科技公司vipkid 汽车互联网创新科技园 福建科技产业互联网发展 岳阳华臻互联网科技有限公司 花神(南京)互联网科技有限公司 移动互联网年度科技创新 速维有品互联网信息科技(苏州)有限公司 中国互联网十大科技股排名 乌苏新华互联网科技做什么的 山东有哪些互联网科技公司 信承诺互联网科技有限公司 互联网科技机房 北京军民互联网科技公司 互联网巨头科技公司 麻工互联网科技 互联网科技排名 友谊互联网络科技 中国科技互联网公司收入 科技类公司包括互联网吗 科技赋能视角下互联网保险发展 神州科技互联网有限公司 广西泛欧互联网科技有限公司 山东亿川互联网科技有限责任公司
0