我想创建一个应用程序,在计算机关闭时提醒另一个应用程序。
是功能
onShutdown() {
[Send my message]
}
保证在PC关闭时我的警报会从一个应用程序转到另一个应用程序?
编辑:阅读评论,我将补充说,似乎必须成为第一个获得终止消息的人。是否有办法获取该消息,因为“onShutdown()”可能不足以保证我的应用程序将首先被停止?
重新编辑:对于IHM,似乎最好使用
WindowProc() {}
对于非IHM,似乎最好使用:
SetConsoleCtrlHandler();
仍然不知道非窗口应用程序。
答案 0 :(得分:1)
您可以在回复WM_QUERYENDSESSION
时发送消息。现在,其他应用程序可能随时都会逐字消失,因此无论如何都无法100%保证。但是,WM_QUERYENDSESSION
不太可能触发应用程序关闭,所以没有特别的理由担心其他应用程序会在那一刻死亡。