python - Windows 10 和 Python:更改墙纸填充背景颜色并使墙纸居中
问题描述
我发现您可以使用 Python 更改墙纸
ctypes.windll.user32.SystemParametersInfoW(20, 0, wallpaper_path ,0)
如何使图像居中并更改填充颜色(如果图像小于屏幕尺寸)?
这样的事情会使背景以一些延迟为中心,但背景颜色不会立即改变(可能需要重新启动)
import winreg
def set_reg(reg_path, name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, reg_path)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, reg_path, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:
return False
set_reg(r"Control Panel\Colors","Background", '0 0 0')
set_reg(r"Control Panel\Desktop","WallpaperStyle", "0")
set_reg(r"Control Panel\Desktop","TileWallpaper", "0")
有没有立即适用的解决方案?
解决方案
推荐阅读
- javascript - react.js 'x' 被分配了一个值,但从未使用过 no-unused-vars
- javascript - 无法将异步函数移动到 Appium PageObjects
- c - [*num - '0'] 是什么意思?
- php - Postgres createdb 从 php exec 运行
- java - 通过 WebDriverManager 使用 Selenium 时如何修复 java.net.UnknownHostException: npm.taobao.org
- clickhouse - 我可以在 quantilesExact 中使用 0 和 1 值吗
- node.js - 使用 NodeJS 验证输入以接受所有语言的字母数字
- ios - SwiftUI 中的数据关联
- vue.js - vue.js 中的复选框选择问题
- python - 使用 python 和 babel 获取翻译的国籍名称列表(或者其他什么?)