Python 当用户单击关机按钮时通知

Python 当用户单击关机按钮时通知,python,windows,kernel,hook,shutdown,Python,Windows,Kernel,Hook,Shutdown,当用户单击shutdown/在Windows中运行shutdown.exe时,我是否有可能知道Python,这样我就可以在关机之前安全地终止程序?安全终止意味着存储另一个应用程序的当前值,这样用户就不会丢失它们。我猜当用户运行关闭进程时,一个新进程将在内核中注册,因此我想如果有一个新的“关闭进程”,我可能可以通过SetWindowsHookEx函数查看它?这是唯一的办法吗?我也不确定这是否可行。正确的方法是Win32中的WM_QUERYENDSESSION/WM_ENDSESSION。我相信你也

当用户单击shutdown/在Windows中运行shutdown.exe时,我是否有可能知道Python,这样我就可以在关机之前安全地终止程序?安全终止意味着存储另一个应用程序的当前值,这样用户就不会丢失它们。我猜当用户运行关闭进程时,一个新进程将在内核中注册,因此我想如果有一个新的“关闭进程”,我可能可以通过
SetWindowsHookEx
函数查看它?这是唯一的办法吗?我也不确定这是否可行。

正确的方法是Win32中的WM_QUERYENDSESSION/WM_ENDSESSION。我相信你也希望这样做吗?