千家信息网

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

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

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

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

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

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

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

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安全错误 数据库的锁怎样保障安全 我的世界服务器是什么意 讲解计算机网络技术的作文 官渡区品牌软件开发价格走势 韩国网络安全中心 非计算机专业研究网络安全 绝世仙王太古区是什么服务器 软件开发技术包括哪几个方面 广州格调互联网科技天眼查 北京字跳网络技术有限公司咋样 苏州net软件开发费用是多少 中国服务器网络 数据库中导入表格不能覆盖 网络安全高中学历 北大网络安全考研科目 mysql数据库事物 最便宜的服务器多少钱一月 网络安全重点防护手段 企业网络安全问题的意义 香港数据库谁维护是属于什么职位 2018网络安全宣传周主页 嘉兴智合软件开发有限公司诸暨 河南炽梦网络技术有限公司 redis订阅 删除数据库 数据库编程参数赋值 网络安全说课稿 中式园林的数据库 华三服务器装系统找不到驱动器 我的世界服务器是什么终端 适配数据库 请求频繁 服务器安全
0