在我们开始之前,请注意本文仅适用于Windows用户!对于那些使用Windows的人来说,这是一个有趣的想法。如果你想用python改变你的桌面背景,你会怎么做?您可能会去图书馆或寻找一个图书馆,但这不需要Windows中的图书馆,您可以更改背景而无需安装特殊图书馆和使用ctype。事实上,桌面背景可以使用通常的命令更改ctype中的系统参数来更改。(让我们编写一个面向对象的程序,以便我们的工作干净有序。)importctypesclassMain:def__init__(self):path='c:/...'ctypes.windll.user32.SystemParametersInfoW(20,0,path,0)application=Main()通过给出PNG、JPG等文件的地址,可以很容易地临时更改桌面墙纸。现在让这个程序更有吸引力,假设我们有一个名为“Background”的文件夹,我们想从中随机选择一个图像并将其设置为我们的桌面背景。首先,我们需要获取项目当前所在的地址。我们可以使用os和sys来完成这项任务。>>>importos>>>importsys>>>os.path.abspath(os.path.dirname(sys.argv[0]))'C:\\Users\\user'现在只需选择'background'文件文件夹并下载其中的文件,并将它们放入列表中。当然,请注意,我们获取以png、jpg和jpeg结尾的文件,然后选择一个随机项目并对其进行排序以随机更改桌面背景。(要从列表中选择一个随机选项,我们需要一个随机库)importosimportsysimportctypesimportrandomclassMain:def__init__(self):self.path=os.path.abspath(os.path.dirname(sys.argv[0]))forroot,directories,filesinos.walk(os.path.join(self.path,'backgrounds')):self.backgrounds=[file.lower()forfileinfilesiffile.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)打开“运行”窗口,输入“shell:start”。输入后,将为您打开一个文件夹。只需将脚本复制到此文件夹即可。(此文件夹中的每个程序都会在您打开计算机时运行)
