-1
我一直在尋找或答案,但沒有發現任何特殊情況,除了windows服務部分。 是否有可能忽略Windows發送的LOGOFF信號,當用戶註銷時,並讓我的python executalbe(py2exe)運行,除了使用Windows服務?如何忽略Windows上的python可執行文件中的CTRL_LOGOFF_EVENT?
或者任何其他方式,即使在用戶註銷後,我仍然可以保持運行狀態?用戶沒有管理員特權。
我一直在尋找或答案,但沒有發現任何特殊情況,除了windows服務部分。 是否有可能忽略Windows發送的LOGOFF信號,當用戶註銷時,並讓我的python executalbe(py2exe)運行,除了使用Windows服務?如何忽略Windows上的python可執行文件中的CTRL_LOGOFF_EVENT?
或者任何其他方式,即使在用戶註銷後,我仍然可以保持運行狀態?用戶沒有管理員特權。
只有服務收到CTRL_LOGOFF_EVENT
。來自MSDN:
請注意,該信號僅通過服務接收到 。交互式應用程序在註銷時終止,因此當系統發送此信號時它們不存在。
由於您的流程不是服務,它甚至不會收到該信號,因此無法「忽略」它。
如果您確實希望程序繼續運行,即使沒有人登錄,您也必須使用服務。 –