怎么用 Python 改变 windows 壁纸

2016 年 4 月 2 日
 ninestep

想写一个自动换壁纸的软件自用,下载壁纸已经搞定,但是卡在了换壁纸的哪一步, Google 里面有人用 pywin32 完成了,但是我再 Python3 的环境下没法安装 pywin32 的库,请问给还有什么办法可以完成?

5882 次点击
所在节点    Python
15 条回复
loading
2016 年 4 月 2 日
目测有人会趁机吐槽 py3
zhuangzhuang1988
2016 年 4 月 2 日
最简单的, 用 c++写个命令行程序, 然后 python exec 调用就好了。。
xia0chun
2016 年 4 月 2 日
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/
pywin32 有对应 python3 的安装文件,为什么无法安装?
daya
2016 年 4 月 2 日
现在壁纸从哪里下载的呢
manhere
2016 年 4 月 2 日
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /d X:\path\to\wallpaper.jpg /f
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
leejanfin
2016 年 4 月 2 日
ctypes 模块
```
from ctypes import windll
windll.user32.SystemParametersInfoA(20, 0, bmpImgPath, 3) # 设置壁纸, 图片格式为 bmp
```
isnowify
2016 年 4 月 2 日
@daya bing
busyluo
2016 年 4 月 2 日
shew2356
2016 年 4 月 3 日
写个 bat , 然后 python 调用
ivenlee
2016 年 4 月 3 日
ctypes
ninestep
2016 年 4 月 4 日
@xia0chun 我用的 pip 安装安不上
ninestep
2016 年 4 月 4 日
@busyluo 感谢,研究研究
ninestep
2016 年 4 月 4 日
@shew2356 我尝试过,但是网上的命令不能用,我也不太懂 dos ,所以放弃了这条路
ninestep
2016 年 4 月 4 日
@daya 直接在网上找一个壁纸分享网站,然后爬虫抓取
ninestep
2016 年 4 月 4 日
@loading 不会吧,现在感觉用 3 的人挺多的额

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268179

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX