如何在Windows上的python可执行文件中忽略CTRL\u注销\u事件?

如何在Windows上的python可执行文件中忽略CTRL\u注销\u事件?,python,windows,py2exe,Python,Windows,Py2exe,我一直在搜索或寻找答案,但除了windows服务部件外,没有找到任何特定的内容。 当用户注销时,除了使用Windows服务外,是否可以忽略Windows发送的注销信号,并保持我的python executalbe(py2exe)运行 或者在用户注销后我还能用其他方式让它继续运行吗?用户没有管理员权限。只有服务接收CTRL\u LOGOFF\u事件。从MSDN: 请注意,此信号仅被接收 通过服务。交互应用程序在注销时终止,因此 当系统发送此信号时,它们不存在 由于您的进程不是服务,它甚至不会接收到

我一直在搜索或寻找答案,但除了windows服务部件外,没有找到任何特定的内容。 当用户注销时,除了使用Windows服务外,是否可以忽略Windows发送的注销信号,并保持我的python executalbe(py2exe)运行


或者在用户注销后我还能用其他方式让它继续运行吗?用户没有管理员权限。

只有服务接收
CTRL\u LOGOFF\u事件
。从MSDN:

请注意,此信号仅被接收 通过服务。交互应用程序在注销时终止,因此 当系统发送此信号时,它们不存在


由于您的进程不是服务,它甚至不会接收到该信号,因此不可能“忽略”它。

如果您确实希望程序继续运行,即使没有人登录,您也必须使用服务。