我在Python中创建Windows服务类,最终在满足某些条件时显示一个Window。由于(据我所知)服务不能有GUI,我试图在条件合适的情况下在单独的过程中启动GUI(使用subprocess.Popen
)。这不起作用,可能是因为子进程具有与服务相同的权限。
那么如何从能够在屏幕上显示GUI的Python Windows服务启动流程呢?
答案 0 :(得分:3)
如果您授予服务Allow service to interact with desktop
权限,则无需启动子流程即可创建窗口。
答案 1 :(得分:0)
如this answer中所述,您可能必须(最终)转换为自Windows Vista以后的客户端 - 服务器模型以及随后no longer support direct interaction用户。