从Python Windows服务启动GUI进程

时间:2010-07-27 12:54:17

标签: python user-interface windows-services

我在Python中创建Windows服务类,最终在满足某些条件时显示一个Window。由于(据我所知)服务不能有GUI,我试图在条件合适的情况下在单独的过程中启动GUI(使用subprocess.Popen)。这不起作用,可能是因为子进程具有与服务相同的权限。

那么如何从能够在屏幕上显示GUI的Python Windows服务启动流程呢?

2 个答案:

答案 0 :(得分:3)

如果您授予服务Allow service to interact with desktop权限,则无需启动子流程即可创建窗口。

答案 1 :(得分:0)

this answer中所述,您可能必须(最终)转换为自Windows Vista以后的客户端 - 服务器模型以及随后no longer support direct interaction用户。