我正在使用 C++/x86 asm 制作 RPG 游戏。我的问题与 C++ 组件有关。在 C++/win32 中,我将如何检测计算机是否正在关闭或关闭,或者其他什么 - 以便我可以保存游戏会话。我的游戏有一个“保存”选项,但如果用户或其他程序决定关闭计算机,我如何使用某种 API 挂钩检测到这一点,以便我可以立即将游戏会话保存到文本文件中。
现在请不要通过创建一个被动运行的线程来建议一个选项,因为我想将文件大小保持在最小,所以如果你能建议某种 WM_ 钩子那就太好了。我会参考 MSDN,但我不想通过他们的 WM 目录搜索几个小时。