2014-02-14 37 views
-1

我一直在尋找或答案,但沒有發現任何特殊情況,除了windows服務部分。 是否有可能忽略Windows發送的LOGOFF信號,當用戶註銷時,並讓我的python executalbe(py2exe)運行,除了使用Windows服務?如何忽略Windows上的python可執行文件中的CTRL_LOGOFF_EVENT?

或者任何其他方式,即使在用戶註銷後,我仍然可以保持運行狀態?用戶沒有管理員特權。

+0

如果您確實希望程序繼續運行,即使沒有人登錄,您也必須使用服務。 –

回答

1

只有服務收到CTRL_LOGOFF_EVENT。來自MSDN:

請注意,該信號僅通過服務接收到 。交互式應用程序在註銷時終止,因此當系統發送此信號時它們不存在。

由於您的流程不是服務,它甚至不會收到該信號,因此無法「忽略」它。

相關問題