必应壁纸怎么创建桌面快捷图标

必应壁纸怎么创建桌面快捷图标,第1张

1、使用管理员身份运行Windows PowerShell ISE (X86)。

2、运行以下命令安装BingWallpaper模块

3、测试是否安装成功,可以尝试执行get-help Set-BingWallpaper命令查看帮助信息。

4、在桌面右键,新建快捷方式。

狂飙》剧名来自毛主席诗词“国际悲歌歌一曲,狂飙为我从天落”。

导演借用“狂飙”二字来比喻剧中的扫黑除恶大风暴。

据了解,《狂飙》是央视8套近九年以来的收视第一电视剧,全剧平均收视率1.54%,单日全端播放量首次突破3亿。

猫妹没有看这部电视剧,主要是没时间,估计也看不懂,好像很烧脑。

但看着猫爸偷偷把电脑桌面改成了《狂飙》壁纸,就知道他有多么喜欢这部电视剧了。

咱们今天聊聊,如何用Python自动切换电脑桌面。

先看效果

效果就是设置一个文件夹,里面保存的是好看的电脑壁纸图片。

运行程序,桌面会被修改,按照程序中的逻辑来更换电脑背景。

修改桌面

我们一般是怎么修改壁纸的呢?

都是通过鼠标点击桌面属性修改。

还有其他方法吗?

还可以通过修改注册表来实现,我们今天的Python修改桌面就是在这个基础上扩展实现的。

在运行中输入regedit,d出的注册表中的WallPaper就是桌面的壁纸哦!

咱们如果可以动态修改这个值,不就是实现了动态切换壁纸吗?

代码实现

这里需要用到几个库:win32api、win32con、win32gui、PIL等。

其中的pywin32和PIL需要通过pip指令安装。

Python 没有自带访问 windows 系统 API 的库的,需要下载 pywin32,pywin32 是一个第三方模块库,方便开发者快速调用 windows API 的一个模块库。

它直接包装了几乎所有的 Windows API,可以方便地从 Python 直接调用,该模块另一大主要功能是通过 Python 进行 COM 编程。

win32api :模块内定义了常用的一些 API函数,例如:MessageBox

win32gui :模块内定义了一些有关 图形 *** 作的API,例如:FindWindow

win32con :模块内定义了 windows API 内的宏,即 宏常量。例如 MessageBox 内的 MB_OK。

要实现壁纸切换,可以调用如下函数:

PyWin32 地址:

https://github.com/mhammond/pywin32

PyWin32 文档:

http://timgolden.me.uk/pywin32-docs/contents.html

猫妹在测试过程中遇到如下错误:

pywintypes.error: (0, ‘SystemParametersInfo’, ‘No error message is available’)

猫妹和猫爸在网上了解到,这是因为使用win32gui.SystemParametersInfo() 时,图片格式一定是.bmp格式,所以需要使用Image模块将其转换。

该函数如下:

有了这两个关键的函数,在电脑上建立一个目录,存放图片,分别遍历其中的图片,就可以自动切换电脑中的图片啦!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11275014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存