Windows 7 任务计划程序和Python - 壁纸不变

发布于 2024-10-07 06:17:32 字数 394 浏览 7 评论 0原文

我尝试每五分钟运行一次 Python 脚本来更新 Windows 7 桌面背景。从命令行启动时它可以完美运行,但不能作为计划任务运行。

相关代码:

import ctypes

# According to MSDN/other websites
SPI_SETDESKWALLPAPER = 20
# Update wallpaper
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, pathToWallpaper, 0)

计划任务运行,并创建了我的临时.bmp(位于pathToWallpaper),但桌面没有更新。我尝试过更改任务权限,但没有成功。

我缺少什么?预先感谢您的帮助!

I am attempting to run a Python script every five minutes to update a Windows 7 desktop background. It runs perfectly when started from the command-line, but not as a scheduled task.

The relevant code:

import ctypes

# According to MSDN/other websites
SPI_SETDESKWALLPAPER = 20
# Update wallpaper
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, pathToWallpaper, 0)

The scheduled task runs, and my temporary .bmp (at pathToWallpaper) is created, but the desktop doesn't update. I've tried changing the task permissions to no avail.

What am I missing? Thanks in advance for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沉鱼一梦 2024-10-14 06:17:32

确保计划任务正在以与您相同的权限运行。

Make sure that the scheduled task is running with the same privilege as you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文