C ++中的自定义事件监听器

时间:2016-11-07 11:52:39

标签: c++ winapi

在单线程的命令行应用程序中,我想知道用户何时关闭(通过单击右上角的红叉)关闭PC或Logoff而不先退出我的应用程序,以便我可以清除cookie我存储在window的注册表中。

有什么方法可以让我知道用户何时完成上述事件并在我的应用程序中调用函数或在事件发生后调用单独的EXE或批处理文件?

我需要这个功能,因为我想防止一种可能的情况,即Registry中没有正确退出应用程序而产生的不必要的捶打。

由于我的应用程序运行在C:\Users\admin\Desktop>Application.exe -task "ConnectServer" --ip 127.0.0.1之类的命令提示符上,我正在寻找一些方法来以有效的方式管理cookie或在捕获上述事件后删除cookie。

1 个答案:

答案 0 :(得分:2)

您可以使用SetConsoleCtrlHandler()