gpt4 book ai didi

Python - 快速更改桌面背景

转载 作者:太空宇宙 更新时间:2023-11-03 18:57:01 24 4
gpt4 key购买 nike

我想知道是否有任何方法可以 - 在 Python 中 - 快速更改 Windows 7 计算机的桌面背景。现在我正在使用:

ctypes.windll.user32.SystemParametersInfoA(20, 0, picture_path, 0)

虽然这有效,但速度不是很快。我想知道是否有某种方法可以让背景在不到一秒的时间内更新。

谢谢!

编辑 - 可能值得注意的是,我的目标是在许多已知图像之间快速更改背景。

最佳答案

如果您知道如何使用 PowerShell,您可以尝试制作一个 PowerShell 函数来更改背景图像 ( http://social.technet.microsoft.com/Forums/en-US/w7itproui/thread/72a9b4bf-071b-47cd-877d-0c0629a9eb90 ):

Function Set-WallPaper($Value)
{
Set-ItemProperty -path 'HKCU:\Control Panel\Desktop\' -name wallpaper -value $value
rundll32.exe user32.dll, UpdatePerUserSystemParameters
}

然后从 python 调用 PowerShell 函数:

import subprocess
subprocess.Popen([r'path/to/PowerShell/script.exe',
'-ExecutionPolicy',
'Unrestricted',
'path/to/background_image.png'], cwd=os.getcwd())

关于Python - 快速更改桌面背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com