Python 如何拦截有关重新启动或注销的消息?

Python 如何拦截有关重新启动或注销的消息?,python,python-3.x,winapi,win32gui,Python,Python 3.x,Winapi,Win32gui,我试图找到这方面的信息,但只找到了WM_QUERYENDSESSION函数。我如何使用它来截获重新启动/关闭消息 import win32gui, win32con msg = win32gui.GetMessage(None, 0, 0) if msg and msg.message == win32con.WM_QUERYENDSESSION: print('EXIT') 下面是我的代码示例,但当我运行它时,它不会处理任何操作。并且不截获关机消息根据:当用户选择结束会话或当应用程

我试图找到这方面的信息,但只找到了WM_QUERYENDSESSION函数。我如何使用它来截获重新启动/关闭消息

import win32gui, win32con

msg = win32gui.GetMessage(None, 0, 0)
if msg and msg.message == win32con.WM_QUERYENDSESSION:
    print('EXIT')
下面是我的代码示例,但当我运行它时,它不会处理任何操作。并且不截获关机消息

根据:当用户选择结束会话或当应用程序调用其中一个系统关机功能时发送消息。窗口通过其功能接收此消息

因此,此消息只有在应用程序发送并在函数中被接受时才会生效。

这是直接从“窗口通过其
WindowProc
函数接收此消息”中得出的。您为什么避免阅读它?