C++年PC关机的强制处理
Mandatory treatments on PC shutdown in C++
我想创建一个应用程序,在计算机关闭时提醒另一个应用程序。
是函数
onShutdown() {
[Send my message]
}
当PC关闭时,我的警报将从一个应用程序转到另一个应用程序?
编辑 :阅读评论,我要补充一点,似乎是第一个收到终止消息的人。有没有办法获取该消息,因为"onShutdown()"可能不足以保证我的应用程序将是第一个被停止的应用程序?
重新编辑:对于IHM,似乎最好使用
WindowProc() {}
对于非IHM,似乎最好使用:
SetConsoleCtrlHandler();
仍然没有非窗口应用程序的线索。
您可以发送消息以响应WM_QUERYENDSESSION
。现在,其他应用程序随时都可能消失,因此无论如何都无法保证100%。但是,WM_QUERYENDSESSION
不太可能触发应用程序关闭,因此没有具体的理由担心其他应用程序会在那一刻死亡。
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 基于多个条件处理地图中的所有元素
- 如何用数字处理log(0)
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 错误处理.将系统错误代码映射到泛型
- 从文本文件中读取时钟时间和事件时间并进行处理
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 用于矢量处理的多个线程
- 对字符串进行排序时,在c++中处理sort()
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- 处理除以零会导致<csignal>意外行为
- 提升日志 - 处理关机情况
- C++年PC关机的强制处理