通常,在使用 GUI 窗口时,您可以捕获 WM_CLOSE
事件以在应用程序终止之前执行清理任务。
但是,如果我的应用程序只是在后台运行并且进程仅在 Windows 关闭时终止 - 是否有任何方法可以捕获此事件并在进程终止之前执行一些清理?
我知道无法干预任务管理器进程的关闭。但是随着关机,我只注意到有一个 shutdown
和一个 shutdown/F
命令。
最佳答案
创建一个 message-only window ,并处理 WM_QUERYENDSESSION和/或 WM_ENDSESSION消息。
关于C++ WinAPI - Windows 关闭之前的清理终止进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053007/