现在的位置: 首页 > 综合 > 正文

如何处理控制台程序的非正常退出操作

2014年02月21日 ⁄ 综合 ⁄ 共 4428字 ⁄ 字号 评论关闭

控制台程序作为简捷的人机对话方式,我们通常让用户输入类似exit的命令来退出程序。然而,用些用户更喜欢直接点击控制台窗口右上角的关闭按钮退出,此时,我们需要捕获这个操作,方便执行我们的退出代码。

 

 

 

要实现这样的功能需要使用系统的SetConsoleCtrlHandler API函数。

例子和说明见代码部分,直接用csc.exe编译即可:

 

 

 

另外,示例还演示了命令行参数的执行方法,供大家参考,测试方法如下图:

抱歉!评论已关闭.