gpt4 book ai didi

当我将脚本作为 Windows 服务运行时,Python 代码无法按预期工作

转载 作者:可可西里 更新时间:2023-11-01 09:26:59 30 4
gpt4 key购买 nike

这是在 Windows Vista 上获取桌面路径的代码。

import pythoncom
import win32com.client

pythoncom.CoInitialize()
shell = win32com.client.Dispatch("WScript.Shell")
desktop_path = shell.SpecialFolders("Desktop")

当我尝试使用 python 解释器时,代码工作正常,但当我从作为 Windows 服务运行的 Python 脚本执行相同的代码时,代码却不起作用。函数将桌面路径返回为空字符串。

知道这里出了什么问题吗?当 python 脚本作为 Windows 服务运行时,是否还有其他替代方法来获取桌面路径?

最佳答案

很可能,您的服务在没有用户桌面文件夹的帐户下运行。另请注意,默认情况下,服务无法访问 GUI - 如果您的应用有 GUI,则必须将您的服务标记为允许与桌面(用户 session ,而不是文件夹)交互。

关于当我将脚本作为 Windows 服务运行时,Python 代码无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455592/

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